C語言基礎1

2021-08-14 23:26:21 字數 2730 閱讀 1661

一.基本資料型別有哪些?

整型int

整數,在目前絕大多數機器上佔

4個位元組。

tc環境中是

2個位元組

單精度實型

float

單精度浮點數,一般是

4個位元組長

雙精度實型

double

雙精度浮點數,一般是

8個位元組長

字元型char

字元,一般是

1個位元組長

用來表示

256個

ascii

字元,或者

0~255

的整數

列舉型enum

二.常量與變數

常量是一種在程式中保持固定型別和固定值的資料。編譯系統從資料形式上可以區分(除列舉型別外)。

常量分為:

整型常量

實型常量

字元常量

字串常量

列舉常量

變數是在程式執行過程中可以改變。

整型常量

十進位制:18、

-31

long int

型常量

123l

、123l

、123456l

、123456l

unsigned int

型常量

123u

、 123u

根據實際資料大小確定

int型還是

long型

以數字「

0」開始的整型常量是八進位制數

022、-037,

010和

10大小不一樣,

因為八進位制並不常用,所以此種表示法比較少見

以「0x

」或者「

0x」開始的整型常量是十六進製制

a~f和a~f

用來表示十進位制的

10~15,

十六進製制的形式比較常用

:0x12

、-0x1f, -0x1f

實型常量

十進位制小數形式 :

123.45

、456.78

指數形式 :

1e-2

、4.5e3

float

型常量

123.45f

、 456.78f

、1e-2f

、4.5e3f

long double

型常量

123.45l

、 456.78l

、4.5e3l

預設為double

三.字元型資料

字元常量的表示方法

』a』,

』a』,

』5』,

』%』,

』$』……,

單引號內只能有乙個字元,除非用「

\」開頭。

乙個普通整數,也可以參與各種數**算,

每個字元具有乙個

0~255

之間的數值,可從

ascii

表 查出,

注意:』5』

和整數5

的區別,

字元的數**算在密碼學內用得比較多。

用「\」開頭的字元為轉義字元,

例如,』\n』

,代表1

個字元。

字串常量

字串常量是一對雙撇號括起來的字串行.

c規定:在每乙個字串常量的結尾加乙個

「字串結束標誌

」,以便系統據此判斷字串是否結束。

c規定以字元』\0

』作為字串結束標誌。

四.c語言運算子的分類:

(1)算術運算子 (

+ - *  /  %)

(2)關係運算子

(> < 

==>=

<=!=)

(3)邏輯運算子 (

! &&  ||)

(4)位運算子   (

<<  

>>

~ | ∧ &)

(5)賦值運算子 (=及其擴充套件賦值運算子)

(6)條件運算子 (?:)

(7)逗號運算子  (,)

(8)指標運算子 (*和&)

(9)求位元組數運算子

(sizeof)

(10)

強制型別轉換運算子(

(型別) )

(11)

分量運算子

(.->)

(12)

下標運算子([ ])

(13)

其他 (如函式呼叫運算子())

五.c語言各種運算子的優先順序

函式符號() 陣列下標【】

單目運算子

算數運算子

移位運算子

關係運算子

邏輯運算子

三目運算子

其中最下面的是最低的優先順序。

六.一些常用格式說明符的含義%d或

%i按十進位制有符號整數輸出,正數的符號省略

%u按十進位制無符號整數輸出

%o按八進位制無符號整數輸出(不輸出前導0)

%x或x

按十六進製制無符號整數輸出(不輸出前導符0x)

%按字元型資料輸出

%s按字串資料輸出

%f按小數形式輸出

(6位小數)

%e或e

按指數形式輸出實數

%%輸出%本身

%g或g

選用%f或%e

格式中輸出寬度較短的一種格式,不輸出無意義的0

c語言基礎 1

1.vc6.0 裡 char 1個位元組 short int 預設int 2個 long int 4個 float 4個 double 8 個 2.char a 時有ascii的字元,還有轉義字元,ddd 8進製 xhh 16進製制 3.運算子有優先順序和結合方向 其中單目運算子和賦值運算子的結合方...

C語言基礎1

小端環境輸出結果為value 0x00004043 typedef struct testdata testdata int main void c語言結構體中的冒號表示位域 乙個char 型別的指標,恰好指向了乙個int,想讓這個指標跳過int指向下乙個char,下面的 可以達到這個目的的是 b ...

C語言基礎總結1

c語言基礎資料型別 int 4位元組 記憶體 short 2位元組 記憶體 char 1位元組 記憶體 float 4位元組 記憶體 定義變數 int a 5 int b 3 int c a b 表示式是由,變數,常量,運算子組成的有結果的式子。如 上面的 c a b c語言中的輸入和輸出 scan...