c语言5.2f是什么意思?

Python015

c语言5.2f是什么意思?,第1张

5.2是指结果总长是五位数(注意小数点也算一位数长),就是小数点前两个数字,不足就用空格表示,小数点后保留两位,不足四舍五入。

小数点前面的数字表示输出列数,数字位数大于它时,按实际位数输出,小数点前空缺也是。

小数点后面的数字表示输出的小数点位数,如果位数不足就会四舍五入,如果位数不够显示就会在后面补0。

比如x=12.31913,则printf("%5.2f",x)就是“12.32”,注意小数点也算一位数长。

又如x=2.31913,则printf("%5.2f",x)就是“

2.32”,注意小数点也算一位数长,2前面还有一个空格。

C语言的运算符主要用于构成表达式

同一个符号在不同的表达式中,其作用并不一致。下面按计算的优先顺序,分别说明不同作用的表达式。需要特别指出,在C语言标准中,并没有结合性的说法。

相同优先级运算符,从左至右依次运算。注意后缀运算优先级高于前缀。因此++i++应解释为++(i++)。

而与或非的运算优先级都不一样,因此a &&b || b &&c解释为(a &&b) || (b &&c)

合理使用优先级可以极大简化表达式。

以上内容参考:百度百科-C语言运算符

5.2f在C语言中表示浮点数5.2。

浮点数也就是通常理解的小数。浮点数的英文是float,因此在5.2后面加上字符f表示该意思。C语言中浮点数有2种不同的精度,f表示单精度,d(也就是double)表示双精度,所以5.2d也表示5.2,但精度变成了双精度。如果只写5.2,后面不跟任何字符,那么默认是5.2d。

C语言编写注意事项

1. 每个程序中一定包含main()函数, 尽管C语言中对函数命名没有限制。

2. printf函数永远不会自动换行,只能用\n来实现, 回车键进行的换行在编译中会出现错误信息。

3. 在vs2008中编译.测试需要加 system("pause")来暂停dos自动退出导致的printf无法显示。

4. 所有自定义变量 必须声明才能使用。

5. 整数除法将自动舍位, 不会进行四舍五入的操作。