資料型態

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:

  1. int                   Num;
  2. char                 Data;
  3. unsigned int     X,Y;

3. 如何得知該編譯器配置記憶體空間給DATATYPE的大小呢?

    ANS:利用C語言中提供的指令 sizeof.

            EX: sizeof(long long)  可以知道 long long 的儲存長度.