C语言程序设计,关于float 和scanf

2024-12-29 18:10:47
推荐回答(5个)
回答1:

int用来定义整型变量(整数).float用来定义浮点型变量(实数).float和int一样是用来定义变量的,它不是函数.赋值语句value = 700 * weight * 14.5833之所以不在前面是因为变量weight还没有赋值(scanf函数是来给变量weight赋值的).
建议找本基础的C语言书看看.C语言中的float是用来定义浮点数的,浮点数并不是"浮动的数",它既可以表示整数也可以表示小数,浮点数的存储方式和整型数不太一样,使用上效率要低于整型数据.

回答2:

float,double,int,char之类的都是指数据形态,第一个和第二个就是这样的宣告weight和value,形态为float,而weight没有初始值,是从键盘上读入的,所以有了值之后你才去得到value的值~

回答3:

float确实像你想的一样,是像int一样用来声名变量的。
int 是整型,用来声名变量是,只保存整数。
而float,是浮点型,用来声名变量保存的数是可以是小数,如1.23。而当float型 的变量保存整数时,会出现这样的保存形式1.00,会加个小数点

回答4:

整个程序流程是:
申明了两个float变量 weight和value
输出提示三行
等待用户输入一个浮点数并赋值给 weight ,即:scanf("%f", &weight)
计算,并将结果赋值给 value
接下来输出结果(三行)

回答5:

《c primer plus》书上面的? float表示浮点型数(不严格的讲的话,相当于数学中的实数),int 表示整型数。 带这这些问题继续往后看书,后面就全知道了。 祝进步!