zoukankan      html  css  js  c++  java
  • C++编程学习(三)运算符

    一、运算符

    1、求余运算双方必须是整数。

    2、编程时一定要注意运算符的优先级!!!例如:

      int a=5,b=6,c=6,k;
      3>4 //结果为假
      a<b //结果为真
      k= b!=c //k为0,!= 优先级高,所以先执行 b!=c,结果为假,即为0
      k= b>=c //k为1

    再比如:

      若a=5, b=0, c=-5
      a>b>c //表达式为真。因为a>b为真,所以表达式转化为1>c,为真。
      若a=5 , b=0 , c=2
      a>b>c //表达式为假

    3、逻辑非 ! 

      逻辑与  &&

      逻辑或  ||

    4、在逻辑表达式求解时,并不一定是所有的运算都被执行。

      int a=1 , b=2, c=3, d=4, m=n=1, k;
      k=(m=a>b) && (n=c>d); //m的值为0,n的值为1,k的值为0。步骤是先判断(m=a>b) ,答案是假0,与运算只要一方为假则答案为假,所以右边的 (n=c>d)不被执行

    再比如:

      x > y && x < z //先计算x>y,若结果为假则运算结束,然后计算x<z

    5、条件运算符 

      y = x>=0 ? a*x+b : x ;

    博文主要是总结自己的学习,因此有很多知识点没有提到,仅仅提了个人比较容易遗忘的或者非常重要的知识点。很多资料来源于网络和对一些课程的整理,侵权删。格式没花精力调整,望谅解。
  • 相关阅读:
    c#配置文件
    C#预处理指令
    C#面向对象详解
    231. Power of Two
    226. Invert Binary Tree
    C语言函数入参压栈顺序为什么是从右向左?
    对C++ 虚函数的理解
    悲观锁和乐观锁
    什么是索引
    CHAR 和VARCHAR的区别
  • 原文地址:https://www.cnblogs.com/JuiceCat/p/11957599.html
Copyright © 2011-2022 走看看