%f為啥在%c前面
#include
int main(){ ? ?int age = 18; float height = 1.850000; char unit = 'm'; printf("小明今年%d歲\n", age); printf("小明身高%f%c\n", height, unit);//他這個(gè)%f為啥在%c前面啊 printf("小明現(xiàn)在在慕課網(wǎng)上學(xué)習(xí)IT技術(shù)"); return 0; }#include
int main(){ ? ?int age = 18; float height = 1.850000; char unit = 'm'; printf("小明今年%d歲\n", age); printf("小明身高%f%c\n", height, unit);//他這個(gè)%f為啥在%c前面啊 printf("小明現(xiàn)在在慕課網(wǎng)上學(xué)習(xí)IT技術(shù)"); return 0; }2018-03-13
舉報(bào)
2018-04-08
在這一節(jié)注意的紅色字體中可以看到格式符的個(gè)數(shù)要與變量,常量或者表達(dá)式一一對(duì)應(yīng),%f對(duì)應(yīng)的是第四行float height=1.85,即數(shù)字1.85,而%c對(duì)應(yīng)的是第五行char unit='m',需要呈現(xiàn)的內(nèi)容是小明的身高1.85m,所以1.85在前,m在后,即%f在前,%c在后
2018-03-13
對(duì)應(yīng)的是1.85m這個(gè)順序
2018-03-13
因?yàn)樯砀撸◣?shù)點(diǎn)的%f)在單位(&c 'm’)前面, i.e. 1.85 m .
2018-03-13
前面的%f%c和后面的height和unit對(duì)應(yīng),類型不同