运算符

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\n",sizeof(int));
 6 
 7      printf("3.5大小为%lu\n",sizeof(3.5));
 8 
 9      int  a ;
10 
11      printf("a大小为%lu\n",sizeof(a));
12 
13      return 0;
14 }

5、运算符优先级:

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

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

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

  

posted @ 2015-11-19 00:14  CheungSir  阅读(266)  评论(0编辑  收藏  举报