发布网友 发布时间:2022-05-01 01:06
共1个回答
热心网友 时间:2022-06-21 16:41
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语言运算符