天天看點

C語言(一)- 基礎知識

一、資料類型

1、基本資料類型

1)整型

整型    int         4位元組

短整型  short int  2位元組

長整型  long int   8位元組

2)浮點型(實數)

單精度浮點型  float    4位元組

雙精度浮點型  double  8位元組

3)字元型

字元  char  1位元組                             //1位元組等于8位

 2、複合類型資料

1)結構體

2)枚舉

3)共用體

 二、變量、定義變量、變量命名規則

1、變量的本質

記憶體中特定的一段存儲空間

2、定義變量

1)資料類型  變量名  =  賦的值 ;

2)資料類型  變量名 ;

  變量名  =  賦的值 ;                                         //   1)和2)等價

例子:

int i = 1 , j = 1 ;   即 int i , j ; i  = 1 ; j = 1 ; 或者 int i ; int j ; i  = 1 ; j = 1 ;            

但是int i = j =1;  錯誤                                         //  即定義變量資料類型的同時可以指派,但不能用等于号同時指派,等同于右側變量未定義。   

3、變量命名規則

由數字、大小寫字母和下劃線組成,隻能以字母和下劃線開頭。

不能與文法中的關鍵詞相同。

 三、常量表示方法及存儲形式

1、整數

十進制:正常寫法,1  ~ 9

十六進制:數字前面加上0X或0x,1 ~ 9 ~ A B C D E F          //數字零0

八進制:數字前面加上0                                                           //數字零0   

2、浮點數

一般寫法:

  float x = 3.2 ;

科學計數法:

  float x = 3.2e3 ;                                                                  //x = 3200

  float x = 3.2e-3                                                                  //x = 0.0032

3、字元

單個字元(用單引号括起來):

  ‘ A ’ 表示字元A

  ‘ AB ’錯誤

字元串(用雙引号括起來):

  “ AB ”正确

  “ A ”正确,“ A ”表示‘ A ’ 和 ‘ \0 ’的組合。

4、常量二進制存儲形式

整數:以補碼的形式轉換為二進制代碼存儲

實數:以IEEE754标準轉化為二進制代碼存儲

字元:存儲形式的本質與整數一樣

四、位元組

位元組(byte)是硬體能夠通路的存儲資料的最小機關。

1位元組 = 8位

1kb = 1024位元組

1Mb = 1024kb

1Gb = 1024Mb

1Tb = 1024Gb

五、ASCII

ASCII規定了不同的字元是使用哪個整數值去表示。

char ch = \' A \'  正确

int ch = \' A \'    正确  //相當于指派操作,給ch指派65。特别強調,\' A \'與65是等價的,顯示的形式取決于輸入和輸出的資料類型選擇。

char ch = \' AB \'  錯誤

char ch = “ AB ”  錯誤   //“AB”是字元串,不能把字元串指派給單個字元

char ch = “ A ”  錯誤  //“ A "在這裡也是字元串,字元串預設以‘ \0 ’結尾

C語言(一)- 基礎知識
C語言(一)- 基礎知識

 六、總結有限,後期繼續補充