%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);//他這個%f為啥在%c前面啊 printf("小明現在在慕課網上學習IT技術"); 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);//他這個%f為啥在%c前面啊 printf("小明現在在慕課網上學習IT技術"); return 0; }2018-03-13
舉報
2018-04-08
在這一節注意的紅色字體中可以看到格式符的個數要與變量,常量或者表達式一一對應,%f對應的是第四行float height=1.85,即數字1.85,而%c對應的是第五行char unit='m',需要呈現的內容是小明的身高1.85m,所以1.85在前,m在后,即%f在前,%c在后
2018-03-13
對應的是1.85m這個順序
2018-03-13
因為身高(帶小數點的%f)在單位(&c 'm’)前面, i.e. 1.85 m .
2018-03-13
前面的%f%c和后面的height和unit對應,類型不同