1.C语言中支持下面4种类型的运算
2.四则运算
-就是数学中的加,减,乘,除等运算
-遵循先乘除后加减的运算优先级
-可以使用括号改变运算顺序
int a=1;
int b=2;
int c=(b-a)*(b+a);
注意:C语言中的除法运算,其除数不能为0!
示例分析:
编程实验:四则运算 8-1.c
小结论
-整型数的除法运算结果会舍弃小数部分
-取余(%)运算也是一种除法运算,结果为余数
-浮点数不能进行取余运算
3.关系运算(<, >, <=, >=, ==, !=)
-比较两个值大小关系或相等关系的运算
-比较的结果为逻辑值:真(1); 假(0)
-可以使用括号()改变关系运算的顺序
示例分析:
编程实验:混合运算 8-2.c
小建议:如果不同类型的运算同时出现在一个表达式中,那么尽量使用括号()指明运算顺序。
运算优先级:从高到低
-四则运算:正负号 > 乘除运算 > 加减运算
-关系运算:大小比较运算 > 相等比较运算
-赋值运算:
3.小结
-整型数除法有两种:取商(/),取余(%)
-浮点数除法与数学中除法运算相同,结果为浮点数
-不同运算的优先级不同,可使用括号改变运算优先级
-同一个表达式中应避免不同的运算类型(四则运算,关系运算)