c语言的一些基础知识!!

[复制链接]
查看11 | 回复1 | 2019-11-15 15:41:44 | 显示全部楼层 |阅读模式
%d表示的是整形数,%3d就是说这个整形数输出之后占用3位printf("%f mile=%f km\n",mile ,km);%f 代表float型数据第一个%f代表后面的mile 第二个代表后面的km,是一一对应的printf("%5.2f",s) 这个表示float型数据输出的时候总共占5位,其中小数2位。
回复

使用道具 举报

千问 | 2019-11-15 15:41:44 | 显示全部楼层
第一个问题:就是那个%3d是什么意思,可不可以省掉?答:这个代表输出的内容占3位空间,省略的话会使表达式失去原本的意义。第二个问题:就是最后的那个printf好象有好多种表达形式,比如printf("%f mile=%f km\n",mile ,km); printf("%5.2f",s)等等,到底用哪种形式表达比较简单易懂一点啊,答:printf("%f mile=%f km\n",mile ,km); 这个的意思是:%f表示是float,也就是要求结果按照字符型输出,而mile=可以有也可以没有。结果不会影响但是显示的内容有一点不同。如果有的话结果就是“mile=****”,如果没有的话结果就是“****”。(****表示最后的内容)printf("%5.2f",s)的意思是输出的结果为小数点前占5位,小数点后占2位,如果小数点后有3位的话则会自动四舍五入。其实这些都是最后表现出来的形式,主要是您想要最后的结果怎么样体现。有时间可以交流一下。我QQ:67431354。我也是新手。大家一起学习吧。呵呵
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行