1. 程式人生 > >C語言基礎--數據類型的簡單補充

C語言基礎--數據類型的簡單補充

1.5 eight 基礎 c語言基礎 語法 聲明變量 nbsp tab double

補充的內容:

類型說明符:long, long long, short, unsigned和signed

類型說明符在語法上是放在聲明變量類型的前面。例如 long int a就是聲明了一個長整型的變量a。

1.long

long聲明的變量具體精度取決於系統,在許多系統上int類型和long int類型的取值範圍相同可用於存儲最高32位寬的整數值 (2的31次冪-1或者2147483647)。在聲明long int類型變量的時候根據需要可以在整數常量後面加上L,例如

long int numberOfMax = 1122334455667L;

2.long long

long long聲明為指定的擴展精度,可以保證這一精度位寬至少是64位,聲明的格式為long long int numberOfMax。

3.unsigned和signed

顯然是功能對立的,unsigned是表示無符號,也就是不能為負數。unsigned int number這是number作為一個變量不能為負數。

類型 常用舉例

printf字符

char ‘a‘,‘\n‘ %c
_Bool 0,1 %i,%u
shrot int %hi,%hx,%ho
unsigned short int %hu,%hx,%ho
int 12,-100,0177(八進制),0xFFE0(十六進制) %i,%o,%x
unsigend int 12u,100U,0xFFU %u,%o,%x
long int 12L,-100,0xfffl %li,%lx,%lo
unsigned long int 12UL,100ul,0xffeeUL %lu,%lx,%lo
long long int 0xe5e5e5e5LL,505ll %lli,%llx,%llo
unsigned long long int 12ull,0xffeULL %llu,%llx,%llo
float 12.34f,3.1e-5f,0x1.5p10,0x1p-1 %f,%e,%g,%a
double 1.23,3.1e-5,0x.1p3 %f,%e,%g,%a
long double 12.341,3.1e-5l %Lf,%Le,%lg

C語言基礎--數據類型的簡單補充