为了账号安全,请及时绑定邮箱和手机立即绑定

%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; }

正在回答

4 回答

在这一节注意的红色字体中可以看到格式符的个数要与变量,常量或者表达式一一对应,%f对应的是第四行float height=1.85,即数字1.85,而%c对应的是第五行char unit='m',需要呈现的内容是小明的身高1.85m,所以1.85在前,m在后,即%f在前,%c在后

0 回复 有任何疑惑可以回复我~

对应的是1.85m这个顺序

0 回复 有任何疑惑可以回复我~

因为身高(带小数点的%f)在单位(&c 'm’)前面, i.e. 1.85 m .

0 回复 有任何疑惑可以回复我~

前面的%f%c和后面的height和unit对应,类型不同

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926206    人
  • 解答问题       20797    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

%f为啥在%c前面

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信