免费学习网考试资料计算机类内容页

c语言算术运算符

2021-01-27 14:30:01 计算机类

  在数学运算中最常见的就是加减乘除四则运算。C语言中的算术运算符就是用来处理四则运算的符号,这是最简单、最常用的运算符号。下面是小编为你整理的c语言算术运算符相关介绍!

  下表是C语言中的算术运算符及其用法。

  算术运算符看上去都比较简单,也很容易理解,但在实际使用时还有很多需要注意的问题,具体如下:

  1、进行四则混合运算时,运算顺序遵循数学中“先乘除后加减”的原则。

  2、在进行自增(++)和自减(--)的运算时,如果运算符(++或--)放在操作数的前面则是先进行自增或自减运算,再进行其他运算。反之,如果运算符放在操作数的后面则是先进行其他运算再进行自增或自减运算。

  请仔细阅读下面的代码块,思考运行的结果。

  int num1 = 1; int num2 = 2;

  int res = num1 + num2++;

  printf"num2=%d" + num2;

  printf"res=%d" + res;

  上面的代码块运行结果为:num2=3,res=3,

  具体分析如下:

  第一步:运算 mum1+mun2++的结果,此时变量 mun1,mum2的值不变。

  第二步:将第一步的运算结果赋值给变量 res,此时 res值为 3。

  第三步:mum2进行自增,此时其值为 3。

  3、在进行除法运算时,当除数和被除数都为整数时,得到的结果也是一个整数。如果除法运算有浮点数参与运算,系统会将整数数据隐形类型转换为浮点类型,最终得到的结果会是一个浮点数。

  例如, 2510/1000 属于整数之间相除,会忽略小数部分,得到的结果是2,而2.5/10 的实际结果为0.25。

  请思考一下下面表达式的结果:

  3500/1000*1000

  所得结果为3000。由于表达式的执行顺序是从左到右,所以先执行除法运算 3500/1000,得到结果为 3,然后再乘以 1000,最终得到的结果就是 3000。

  4、取余运算在程序设计中都有着广泛的应用,例如判断奇偶数的方法就是求一个数字除以2 的余数是1 还是0。在进行取余运算时,运算结果的正负取决于被余数%左边的数的符号,与余数%右边的数的符号无关。

  如:-5%3=-2,而 5%-3=2。

猜你可能喜欢