zoukankan      html  css  js  c++  java
  • C语言基础丨运算符之算术运算符(二)

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

    一元运算符:+(正号)、-(负号)、++(增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 ",sum );

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

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

     例如:int num =10;

     int num1 =11;

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

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

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

    例如:int num =10;

    int num1 =11;

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

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

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

     例如:int num =10;

      int num1 =5;

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

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

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

     例如:int num =10;

      int num1 =11;

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

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

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


     

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


     

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

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

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

    编程学习书籍:


     

    编程学习视频:

  • 相关阅读:
    洛谷 1339 最短路
    洛谷 1330 封锁阳光大学 图论 二分图染色
    洛谷 1262 间谍网络 Tarjan 图论
    洛谷 1373 dp 小a和uim之大逃离 良心题解
    洛谷 1972 莫队
    洛谷 2158 数论 打表 欧拉函数
    洛谷 1414 数论 分解因数 水题
    蒟蒻的省选复习(不如说是noip普及组复习)————连载中
    关于筛法
    关于整数划分的几类问题
  • 原文地址:https://www.cnblogs.com/mu-ge/p/14321962.html
Copyright © 2011-2022 走看看