資料型態
1. 利用指令 define 直接定義:
EX:
1. #define Num 50
2. #define PI 3.141596254
說明: 將Num定義為50, PI定義為3.141596254
2. 使用C語言中的定義法:
變數會改變值,常數第一次宣告後就不會改值.
Ex: int Num;
Ex: int Num = 50;
在C中,使用變數和常數必須先宣告,安排記憶體後才能使用.
型態列表(ANSI C為例)
TYPE
BYTE
註解
char
1
字元
short
2
短整數
int
4
整數
long
4
長整數
double
8
雙倍精確度浮點數
float
4
雙倍精確度浮點數
long double (Not in VC)
16
長浮點數
long long (Not in VC)
8
最長整數
__int64
16
16位元整數 (即: 64bit整數)
註1:並非每一個編譯器的byte相同.
註2:另外可以宣告無正負號之變數,使用unsigned 指令,DATATYPE中能使用unsigned 的只有,char,short,long,__int64 4種.
EX:
- int Num;
- char Data;
- unsigned int X,Y;
3. 如何得知該編譯器配置記憶體空間給DATATYPE的大小呢?
ANS:利用C語言中提供的指令 sizeof.
EX: sizeof(long long) 可以知道 long long 的儲存長度.