營(yíng)銷型網(wǎng)站建設(shè)虧1關(guān)鍵詞推廣軟件排名
每個(gè)整型在printf()函數(shù)中對(duì)應(yīng)不同的格式說(shuō)明符,以實(shí)現(xiàn)該整型的打印輸出。格式說(shuō)明符必須使用小寫?,F(xiàn)在讓我們看看各個(gè)整型及其格式說(shuō)明符:
短整型(short)
- 10進(jìn)制:%hd
- 16進(jìn)制:無(wú)負(fù)數(shù)格式,正數(shù)使用%hx
- 8進(jìn)制:無(wú)負(fù)數(shù)格式,正數(shù)使用%ho
c
short s = 34;
printf("%hd", s); // 34
printf("%hx", s); // 22
printf("%ho", s); // 42
無(wú)符號(hào)短整型(unsigned short)
- 10進(jìn)制:%hu
- 16進(jìn)制:%hx
- 8進(jìn)制:%ho
c
unsigned short us = 34;
printf("%hu", us); // 34
printf("%hx", us); // 22
printf("%ho", us); // 42
整型(int)
- 10進(jìn)制:%i 或 %d
- 16進(jìn)制:無(wú)負(fù)數(shù)格式,正數(shù)使用%x
- 8進(jìn)制:無(wú)負(fù)數(shù)格式,正數(shù)使用%o
c
int i = 34;
printf("%i", i); // 34
printf("%d", i); // 34
printf("%x", i); // 22
printf("%o", i); // 42
無(wú)符號(hào)整型(unsigned int)
- 10進(jìn)制:%u
- 16進(jìn)制:%x
- 8進(jìn)制:%o
c
unsigned int ui = 34;
printf("%u", ui); // 34
printf("%x", ui); // 22
printf("%o", ui); // 42
…
可以看出,各整型在printf()中的格式說(shuō)明符雖然形式不同,但輸出結(jié)果是相同的。這使我們可以方便地根據(jù)具體需要選擇合適的格式說(shuō)明符來(lái)實(shí)現(xiàn)整型的輸出。