微控制器C語言:資料型別,你學會了嗎?
C語言中宣告變數或者函式時需要給出其資料型別,不同的資料型別所表示的資料格式,儲存空間都不同,C語言的型別可以總結為四種:
基本型別:包含整數型別和浮點型別
列舉型別:在程式中使用列舉型別來定義只能賦予一定的離散整數數值的變數。
void型別:宣告函式時常用的型別表示空沒有值
派生型別: 包括:指標型別、陣列型別、結構型別、共用體型別和函式型別。
整數型別:
在微控制器中常用的整數型別有:char、unsigned char、int、unsigned int、long、unsigned long
浮點型別:
float、double、long double
Void:
空型別
資料型別位元組大小數值範圍
char 1 Byte (-2^7, 2^7 - 1)
uchar 1 Byte (0,2^8 - 1)
short 2 Byte (-2^15, 2^15 - 1)
ushort 2 Byte (0, 2^16 - 1)
int 4 Byte (-2^31, 2^31 - 1)
uint 4 Byte (0, 2^32 - 1)
long 4 Byte (-2^31, 2^31 - 1)
ulong 4 Byte (0, 2^32 - 1)
float 4 Byte (-2^31, 2^31 - 1)
double 8 Byte (-2^63, 2^63 - 1)
long long 8 Byte (-2^63, 2^63 - 1)