qq_蓝色天空_34
2018-03-13 19:21
#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; }在这一节注意的红色字体中可以看到格式符的个数要与变量,常量或者表达式一一对应,%f对应的是第四行float height=1.85,即数字1.85,而%c对应的是第五行char unit='m',需要呈现的内容是小明的身高1.85m,所以1.85在前,m在后,即%f在前,%c在后
对应的是1.85m这个顺序
因为身高(带小数点的%f)在单位(&c 'm’)前面, i.e. 1.85 m .
前面的%f%c和后面的height和unit对应,类型不同
C语言入门
926207 学习 · 20797 问题
相似问题