1. 程式人生 > >C程式設計——資料型別

C程式設計——資料型別

1、資料由有兩種表現形式:

       (1)、常量

                     I、整型常量

                     II、實型常量

                     III、字元常量

                             a、普通字元:用單撇號括起來的一個字元

                             b、轉義字元:以字元\開頭的字元序列

                       IV、字串常量:用雙撇號括起來的若干個字元

                        V、符號常量:用#define指令,指定用一個符號名稱代表一個常量

         (2)、變數=變數名+變數值

                      變數名:以一個名字為代表的一個儲存地址

                       變數值:存放在變數所代表的記憶體單元中的資料

         (3)、識別符號                       

                       II、只能以字母、數字、下劃線組成

                       II、不能以數字開頭

                       III、不能使用C語言的關鍵字(共32個,例如:include )

2、資料型別

     所謂型別就是對資料分配儲存單元的安排,包括儲存單元的長度(佔多少位元組)以及資料的儲存形式。不同的型別分配不同的長度和儲存形式。

     (1)、有符號:

                  整形資料   :char、short、int、long、long long

                  浮點型資料:float、double

     (2)、無符號:

                  在整型資料前面加 unsigned

                   測算不同型別資料其所存放的值的位元組數可由以如下程式計算:

                  #include <stdio.h>

                  int main()
                 {
                     printf("The char sizeof is %lu !\n",sizeof(char));
                     printf("The short sizeof is %lu !\n",sizeof(short));
                     printf("The int sizeof is %lu !\n",sizeof(int));
                     printf("The long sizeof is %lu !\n",sizeof(long));
                     printf("The long long sizeof is %lu !\n",sizeof(long long));
                     printf("The float sizeof is %lu !\n",sizeof(float));
                     printf("The double sizeof is %lu !\n",sizeof(double)); 

                      return 0;
                     }

                      執行結果如下:

                     The char sizeof is 1 !
                     The short sizeof is 2 !
                     The int sizeof is 4 !
                     The long sizeof is 8 !
                     The long long sizeof is 8 !
                     The float sizeof is 4 !
                     The double sizeof is 8 !

3、變數在儲存單元中以補碼形式儲存,且是二進位制資料