|
C語言數(shù)據(jù)類型包括:基本類型、構(gòu)造類型、指針類型、空類型;
==》空類型就一個(gè):void;
==》基本類型包括:位(bit)、字符(char)、整型(int)、短整型(short)、長(zhǎng)整型(long)、浮點(diǎn)型(float)、雙精度浮點(diǎn)型(double);
數(shù)據(jù)類型---------------長(zhǎng)度--------------值域
unsigned char-------單字節(jié)------------0~255
signed char----------單字節(jié)----------- -128~127
unsigned int----------雙字節(jié)------------0~65535
signed int-------------雙字節(jié)----------- -32768~32767
unsigned long-------四字節(jié)------------0~4294967295
signed long----------四字節(jié)----------- -2147483648~2147483647
float-------------------四字節(jié)------------+/-1.175494 E-38~+/-3.402823 E+38
*-----------------------1~3字節(jié)-----------所指對(duì)象的地址
bit---------------------位------------------0或1
sbit--------------------位------------------0或1
sfr---------------------單字節(jié)------------0~255
sfr16------------------雙字節(jié)------------0~65535
==》構(gòu)造類型包括:數(shù)組(array)、結(jié)構(gòu)體(struct)、共用體(union)、枚舉類型(enum);
==》常見指針類型:
類型識(shí)別符 * 指針變量名--------指針類型--------指針指向的類型
int*ptr--------------------------------int*----------------int
char*ptr-----------------------------char*-------------char
int**ptr-------------------------------int**---------------int*
int(*ptr)[3]---------------------------int(*)[3]-----------int()[3]
int*(*ptr)[4]--------------------------int*(*)[4]----------int*()[4]
|
|