zoukankan      html  css  js  c++  java
  • 运算符

    1、二元运算符:

      表达式中运算符前后各有一个操作数参与运算。包括:+、-、*、/、%运算符。

      运算符 +、-、*、/ 可以执行整数、浮点数的数学运算;

      运算符 % 只能执行两个整数之间的取余运算;

    2、关系运算符:

      C语言的关系运算符包括:==、!=、>、>=、<、<=,可用于比较整数、浮点数,并且表达式在进行比较操作后的结果会产生逻辑假(0)或 逻辑真(1 或 任意非0值)

    3、逻辑运算符:

      逻辑运算符用于连接一个或多个比较条件,并判断这些条件是否成立。逻辑运算符包括:逻辑非(!)、逻辑与(&&)、逻辑或(||)。

    • 逻辑运算符总结

      逻辑非运算只是对原条件取反判断,并执行操作;

      逻辑与运算只有当两个条件都为真时,才能执行操作;

      逻辑或运算只要任何一个条件为真时,就能执行操作

    4、sizeof运算符:

      简言之,sizeof运算符可以得到数据类型(int、float …等)、常量、变量在内存中所占空间的大小。使用格式如下:

      sizeof(数据类型名); 或者sizeof(常量); 或者sizeof(变量);

      例:

     1 #include <stdio.h>
     2 
     3 int main(int argc, const char * argv[])
     4 {
     5      printf("int大小为%lu
    ",sizeof(int));
     6 
     7      printf("3.5大小为%lu
    ",sizeof(3.5));
     8 
     9      int  a ;
    10 
    11      printf("a大小为%lu
    ",sizeof(a));
    12 
    13      return 0;
    14 }

    5、运算符优先级:

      当我们遇到复杂的表达式时,需要确定优先执行哪种运算,考虑运算符执行的优先级顺序。

      z = x + y – g * h * (t / 20) + 65 – r % 2;

      以上这个表达式我们应该怎样计算呢?可以参考下表进行分析:

      

  • 相关阅读:
    215. Kth Largest Element in an Array (have better solution )
    414. Third Maximum Number
    442. Find All Duplicates in an Array
    448. Find All Numbers Disappeared in an Array
    485. Max Consecutive Ones
    532. K-diff Pairs in an Array
    8. String to Integer (atoi)
    7. Reverse Integer
    [CTSC2012]熟悉的文章(广义后缀自动机+二分答案+单调队列优化DP)
    BZOJ 2119 股市的预测(后缀数组)
  • 原文地址:https://www.cnblogs.com/CJDog/p/4976359.html
Copyright © 2011-2022 走看看