一、长度计算符 - sizeof(运算对象)
sizeof(运算对象);// 他的运算对象只能是变量名和数据类型标识符// 运算结果就是运算对象的长度sizeof(int); //在32位系统中,运算结果就是4
二、各个数据类型数值间的混合运算
在运算符两侧数据类型不同的时候会自动的向高级类型转换,由精度低,长度小的向精度高,长度大的数据类型转换(注意个细节,C语言里面没有四舍五入)
//看例子就会了printf("%d",3/2); //它输出就是1,因为3和2都是整型,算出来的结果也就是整型//可能觉得因为输出的是十进制整型啊,看下面的程序printf("%f",3/2); //它输出的依旧是1.000000,只不过在后面多了几个0printf("%f",3.0/2); //我们试试用浮点型数和整型运算,输出结果就是 1.500000,整型数据变成了浮点型
三、赋值时的数据类型转换
当赋值运算符两边数值数据类型不同时会将,右边的数据类型强制转换成左边的数据类型并赋值