第8课 - 四则运算与关系运算

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.小结

-整型数除法有两种:取商(/),取余(%)

-浮点数除法与数学中除法运算相同,结果为浮点数

-不同运算的优先级不同,可使用括号改变运算优先级

-同一个表达式中应避免不同的运算类型(四则运算,关系运算)

 

posted @ 2019-09-08 18:00  梦心之魂  阅读(419)  评论(0编辑  收藏  举报