[轉貼] 資料型態(datatype)

程式語言常用的資料型態

有時候打程式的時候,常會忘記 int、char 等 該如何讓它顯示等等的……

下方的表格,應該可以解決各位的問題~

p.s. int、unsigned int、signed int 裡面的 2為 ( Dos、win16 ) 、4為 ( win32、unix )

關鍵字 位長 範圍 printf chars
char 1 -128..127 (或0~255,與體系結構相關)  %c
unsigned char 1 0~255
signed char 1 -128~127
int 2 or 4 -32768..32767or-2147483648~2147483647  %i, %d
unsigned int 2 or 4 0~65535 or 0~4294967295  %u
signed int 2 or 4 -32768~32767 or -2147483648~2147483647  %i, %d
short int 2 -32768~32767  %hi
unsigned short 2 0~65535  %hu
signed short 2 -32768~32767
long int 4 -2147483648~2147483647  %li, %ld
unsigned long 4 0~4294967295  %lu
signed long 4 -2147483648~2147483647
long long 8 -9223372036854775808~9223372036854775807  %lli
unsigned long long 8 0~18446744073709551615  %llu
float 4 3.4×10-38~3.4×10+38 (7 sf)  %f, %e, %g
double 8 1.7×10-308~1.7×10+308 (15 sf)  %f, %e, %g
long double 8 或以上 編譯器相關  %Lf, %Le, %Lg

源自: http://note1.pixnet.net/blog/post/11569643-資料型態(datatype)

0 留言

發表留言 »

姓名
信箱
網站