黑马程序员技术交流社区

标题: printf语句 [打印本页]

作者: 牧之    时间: 2014-2-27 15:58
标题: printf语句
本帖最后由 牧之 于 2014-3-9 20:31 编辑

int时printf语句是printf("%d");
cha时printf语句是printf("%c");
float时printf语句是printf("%f");
double时printf语句是什么啊

作者: jing迪    时间: 2014-2-27 16:04
double的输出跟float的输出一样都是%f
作者: z82454642    时间: 2014-2-27 18:36
还是printf("%f");
作者: 陈志辉    时间: 2014-2-27 21:14
printf("%f");
作者: 黑芝麻    时间: 2014-2-27 22:05
char,要仔细哦
作者: 天凌蓝    时间: 2014-2-28 10:19
double的printf语句肯定是%f呀
作者: 脸皮猴    时间: 2014-2-28 11:23
在某些编译器里面·double型数据·用%f会报错!我遇到过!要是报错,你就加一个l·用%lf·就不会报错了。
作者: 脸皮猴    时间: 2014-2-28 11:33
话说···我刚刚查了··纠正下我刚刚楼上的说法,我记错···是输入double型数据是,用scanf时·要用“%lf”,是我记错了··谅解··不要误导了·楼主··还有输出是·用“%f”最好,某些编译器支持“%lf”但是不建议用!!

作者: meegor    时间: 2014-3-8 10:58
其实楼主可以在Xcode里面测试一下的
比如一double类型用%c格式输入,会警告



点击警告会有提示,让你用%f代替




作者: lixiangzhou    时间: 2014-3-8 11:55
可以看一下这张表:


作者: cnchenys    时间: 2014-3-10 14:43
double和float 共用%f占位符,其中%后面加.x,可以保留x位小数。例如%.2f,保留两位小数
作者: pprgra56    时间: 2014-3-10 14:53
double 和 float 一样 都是 printf(“%f”);




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2