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

必须声明 char unit=‘m’吗?

请问不可以像下面这样吗?

int age=18;

    float height=1.85;

    printf("小明今年%d岁\n",age);

    printf("小明身高%fm\n",height);

    printf("%s","小明现在在慕课网上学习IT技术");

    return 0;


正在回答

3 回答

可以不声明

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

见过山水饮过风声 提问者

非常感谢!
2016-10-09 回复 有任何疑惑可以回复我~

是的,必须声明 char unit=‘m’。因为要有这声明,对应的是 printf("%s","小明现在在慕课网上学习IT技术");  这样才能实现题目要求的 小明现在在慕课网上学习IT技术 这句的输出。

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

见过山水饮过风声 提问者

可是我试过不声明char unit='m',直接在%f后面加上英文字母“m”,像这样 printf("小明身高%fm\n",height); 打印出来也是 “小明身高18.5m”啊
2016-10-02 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

必须声明 char unit=‘m’吗?

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