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、變數在儲存單元中以補碼形式儲存,且是二進位制資料