|
C語(yǔ)言數(shù)據(jù)類(lèi)型包括:基本類(lèi)型、構(gòu)造類(lèi)型、指針類(lèi)型、空類(lèi)型;
==》空類(lèi)型就一個(gè):void;
==》基本類(lèi)型包括:位(bit)、字符(char)、整型(int)、短整型(short)、長(zhǎng)整型(long)、浮點(diǎn)型(float)、雙精度浮點(diǎn)型(double);
數(shù)據(jù)類(lèi)型---------------長(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)造類(lèi)型包括:數(shù)組(array)、結(jié)構(gòu)體(struct)、共用體(union)、枚舉類(lèi)型(enum);
==》常見(jiàn)指針類(lèi)型:
類(lèi)型識(shí)別符 * 指針變量名--------指針類(lèi)型--------指針指向的類(lèi)型
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]
|
|