標(biāo)識(shí)符命名規(guī)則
1.允許使用字母、數(shù)字、下劃線
2.不允許以數(shù)字開頭
3.不允許使用系統(tǒng)關(guān)鍵字
4.標(biāo)識(shí)符區(qū)分大小寫
5.見名知意
整型變量的定義和輸出
%d ? ? ? ? ? ? ?輸出一個(gè)有符號(hào)的10進(jìn)制 int 類型
%o ? ? ? ? ? ? ?輸出一個(gè)8進(jìn)制 int 類型
%x ? ? ? ? ? ? ?輸出一個(gè)16進(jìn)制 int 類型,字母以小寫輸出
%X ? ? ? ? ? ? 輸出一個(gè)16進(jìn)制 int 類型,字母以大寫輸出
%u ? ? ? ? ? ? ?輸出一個(gè)10進(jìn)制的無符號(hào)數(shù)

short ? int ? long ?longlong
short ? ? (短整型) ? ? ? ? ? ? ? ? ? ? ? 2字節(jié)
int ? ? ? ? ?( ?整型 ?) ? ? ? ? ? ? ? ? ? ? ?4字節(jié)
long ? ? ? (長(zhǎng)整型) ? ? ? ? ? ? ? ? ? ? ?windows為4字節(jié),Linux為4字節(jié)(32位),8字節(jié)(64位)
longlong(長(zhǎng)長(zhǎng)整型) ? ? ? ? ? ? ? ? ?8字節(jié)
注意:整型數(shù)據(jù)在內(nèi)存中占得字節(jié)數(shù)與所選操作系統(tǒng)有關(guān)。雖然 C 語言標(biāo)準(zhǔn)中沒有明確規(guī)定整型數(shù)據(jù)的長(zhǎng)度,但 long 類型整型的長(zhǎng)度不能短于 int 類型 short 類型整型的長(zhǎng)度不能長(zhǎng)于 int 類型
當(dāng)一個(gè)小的數(shù)據(jù)類型賦值給一個(gè)大的數(shù)據(jù)類型,不會(huì)出錯(cuò),因?yàn)榫幾g器會(huì)自動(dòng)轉(zhuǎn)化。但當(dāng)一個(gè)大的數(shù)據(jù)類型賦值給一個(gè)小的數(shù)據(jù)類型,那么就可能會(huì)丟失高位
%hd ? ? ? ? ? ? ?輸出 short 類型
%hu ? ? ? ? ? ? ? 輸出 unsigned short 類型
%d ? ? ? ? ? ? ? ? 輸出 int 類型
%u ? ? ? ? ? ? ? ? 輸出 unsigned int 類型
%ld ? ? ? ? ? ? ? ?輸出 long 類型
%lu ? ? ? ? ? ? ? ?輸出 unsigned long 類型
%lld ? ? ? ? ? ? ? 輸出 long long 類型
%llu ? ? ? ? ? ? ? 輸出unsigned long long 類型
擴(kuò)充:
%f ? ? ? ? ? ? ? ? 單精度浮點(diǎn)型
%lf ? ? ? ? ? ? ? ? 雙精度浮點(diǎn)型
%e ? ? ? ? ? ? ? ? 科學(xué)計(jì)數(shù)法
%c ? ? ? ? ? ? ? ? 字符型輸出
sizeof 關(guān)鍵字
sizeof 不是函數(shù),所以不需要包含任何頭文件,它的功能是計(jì)算一個(gè)數(shù)據(jù)類型大小,單位為字節(jié)
sizeof 的返回值為size_t
size_t 類型在32位系統(tǒng)下是 unsigned int ,是一個(gè)無符號(hào)整數(shù)
sizeof(變量名) ? ? ? sizeof(數(shù)據(jù)類型)
字節(jié):BYTE
千字節(jié):KB 1KB = 1024B
兆:1MB = 1024KB
GB:1GB = 1024MB
TB:1TB = 1024GB