黑马程序员技术交流社区
标题:
一些基础知识---算术运算
[打印本页]
作者:
mac
时间:
2015-9-26 12:42
标题:
一些基础知识---算术运算
C语言一共有34种运算符,包括了常见的加减乘除运算
1、加法运算+
• 除开能做加法运算,还能表示正号:+5、+90
2、减法运算-
• 除开能做减法运算,还能表示符号:-10、-29
3、乘法运算*
注意符号,不是x,而是*
4、除法运算/
• 注意符号,不是÷,也不是\,而是/
• 整数除于整数,还是整数。1/2的值是0,这个并不是二分之一
5、取余运算%
• 什么是取余:两个整数相除之后的余数
• %两侧只能是整数
• 正负性取决于%左侧的数值
6、注意点
(1)自动类型转换
int a = 10.6;
int b = 10.5 + 1.7;
自动将大类型转换为了小类型,会丢失精度
(2)自动类型提升
int b = 10.5 + 10;
将右边的10提升为了double类型
double b = 1.0 / 2;
解决除法的精度问题
(3)强制类型转换
double a = (double)1 / 2;
double b = (double)(1 / 2);
(4)运算顺序
• 表达式
• 结合性(结合方向):2+3+4
• 优先级:5+4*8-3
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2