C语言一共有34种运算符,包括了常见的加减乘除运算 加法运算+ 除开能做加法运算,还能表示正号:+5、+90 减法运算- 除开能做减法运算,还能表示符号:-10、-29 乘法运算* 注意符号,不是x,而是* 除法运算/ 注意符号,不是÷,也不是\,而是/ 整数除于整数,还是整数。1/2的值是0,这个并不是二分之一 取余运算% 什么是取余:两个整数相除之后的余数 %两侧只能是整数 正负性取决于%左侧的数值 注意点 自动类型转换 int a = 10.6; int b = 10.5 + 1.7; 自动将大类型转换为了小类型,会丢失精度 自动类型提升 int b = 10.5 + 10; 将右边的10提升为了double类型 double b = 1.0 / 2; 解决除法的精度问题 强制类型转换 double a = (double)1 / 2; double b = (double)(1 / 2); 运算顺序 表达式 结合性(结合方向):2+3+4 优先级:5+4*8-3 习题 当?是什么运算符时,不论整型变量a的值怎么变,结果c都不超过10 int c = a?10; 提示用户输入两个整数,并输出两个整数的平均数 提示用户输入一个时间的秒数,比如500秒就输入500,然后输出对应的分钟和秒,比如500s就是8分钟20秒
|