C语言 实型常量的表示方法问题

发布网友 发布时间:2022-04-22 04:02

我来回答

2个回答

热心网友 时间:2023-07-02 10:48

#include<stdio.h>
#include <conio.h>
void main()
{
printf("%f\n",345.0);
printf("%f\n",345);
printf("%f\n",345.0F);
getch();
}
后缀不会自动帮你转换,你必须给出一样类型的数值才可以,比如使用u后缀,那么写成345.0u就错误,因为345.0是实型的常量不能加u,同样345是整形的,不能加f或者F,要写成345.0f或者345.0F追问我在书上看到了一句这么的话:
C语言允许浮点数使用后缀。后缀为f或F即表示该数为浮点数,如345f和345.是等价的。
难道是书上说错了吗?我怀疑了

热心网友 时间:2023-07-02 10:48

把F去掉就行了
345F 是什么啊? 如果是 16进制 要告诉printf函数 以什么形式输出

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com