1. 想着表达式计算中,各类型之间相互转换的那个图。总原则是取值范围小的向取值范围大的靠,字节数少的向字节数大的靠。而float型数据和任何整型数据运算,都会转成double型后再进行。
2. 取余只对整数有意义
3. C语言中,某些数据无法精确地表示出来,特别是 实数!!!
4. 对于整型数据,由于存储位数的限制,其范围并非像数学中的整数,可以无限大和无限小,而是局限在一定范围内。这样的运行结果,是产生了“溢出”
5. 对于浮点型数据,除了表示数的范围外,还要注意其精度,即其有效位数有几位。在超出有效位数的部分,不能保证其准确。一般讲,float 型的精度是7位左右有效数字,而double型是15位左右。
格式控制符%12.5指显示数总宽度12,小数点后保留5位。
6.
逗号表达式的要领:
(1) 逗号表达式的运算过程为:从左往右逐个计算表达式。
(2) 逗号表达式作为一个整体,它的值为最后一个表达式(也即表达式n)的值。
(3) 逗号
运算符的优先级别在所有运算符中最低。
c语言
提供一种特殊的
运算符
,逗号运算符,优先级别最低,它将两式联接起来,如:(3+5,6+8)称为逗号表达式,其求解过程先表达式1,后表 达式2,整个表达式值是表达式2的值,如:(3+5,6+8)的值是14,(a=3*5,a*4)的值是60,原因在于赋值运算优先级高于逗号表达式。
7.