首页 > 编程语言 > 详细

C语言基础丨运算符之算术运算符(二)

时间:2021-01-24 21:52:09      阅读:38      评论:0      收藏:0      [点我收藏+]

算术运算符按操作数个数可分为一元运算符(含一个操作数)和二元运算符(含两个操作数)。一元运算符的优先级一般高于二元运算符。

一元运算符:+(正号)、-(负号)、++(增1)、--(减1)。

技术分享图片
 

自增(++):在原来基础上+1。

例如:intnum =10;

num++;

printf("num=%d",num);

注意:当printf("num=%d",num++);这种写法时,程序会先打印之后才会执行++;当printf("num=%d",++num);这种写法时,程序会先执行++之后才会打印

自减(--):在原来基础上-1。

例如:intnum =10;

num--;

printf("num=%d",num);

注意:当printf("num=%d",num--);这种写法时,程序会先打印之后才会执行--;当printf("num=%d",--num);这种写法时,程序会先执行--之后才会打印

前缀++/--和后缀++/--的区别:

前缀:先自增/自减之后在参与运算

后缀:先拿自身的值参与运算,后自增/自减

不管如何,都会执行++/--;

二元运算符:+(求和)、-(求差)、*(求积)、/(求商)、%(求余)。

技术分享图片
 

加(+):让两个操作数相加得到它们的和。

 例如:int num =10;

 int num1 =11;

 //int sum = num+num1;printf("num+num1=%d \n",sum );

printf("num+num1=%d \n",num+num1);

减(-):让两个操作数相减得到它们的差。

 例如:int num =10;

 int num1 =11;

  //int poor = num-num1;printf("num-num1=%d \n",poor );

  printf("num-num1=%d \n",num-num1);

乘(*):让两个操作数相乘得到它们的积。

例如:int num =10;

int num1 =11;

 //int product = num*num1;printf("num*num1=%d \n",product );

printf("num*num1=%d \n",num*num1);

除(/):让两个操作数相除得到它们的商。//注意:除号(/)两边的数字如果都是整数的时候,相除所得的结果一定是整数。当有任意一个数字为浮点数的时候,结果也一定是浮点数,运算结果是double还是float是根据浮//点数据类型来确定的;如果0作除数的表达式两边都是常量,运行时不会报错,其运算结果是垃圾值;若0作除数,两边任意一方为变量,运行时会报错。

 例如:int num =10;

  int num1 =5;

 //int quotients = num/num1;printf("num/num1=%d \n",quotients );

printf("num/num1=%d \n",num*num1);

取余(%):让两个操作数相除得到它们的余数。浮点数不能取余。//注意:取余结果的的正负性,取决于左边操作数的正负性。

 例如:int num =10;

  int num1 =11;

 //int remains= num/num1;printf("num/num1=%d \n",remains);

printf("num%num1=%d \n",num%num1); 

预算法则:先乘除,后加减,有括号的先算括号里面的,如果同级,就从左到右一次运算。

技术分享图片
 

今天就分享到这里啦,希望对大家学习有所帮助!

技术分享图片
 

如果你想更好的提升你的编程能力,学好C语言C++编程!弯道超车,快人一步!

C语言C++学习企鹅圈子】,分享(源码、项目实战视频、项目笔记,基础入门教程)

欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!

编程学习书籍:

技术分享图片
 

编程学习视频:

技术分享图片

C语言基础丨运算符之算术运算符(二)

原文:https://www.cnblogs.com/mu-ge/p/14321962.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!