C语言——运算符(2)

来源:互联网 发布:ackerman函数递归算法 编辑:程序博客网 时间:2024/06/06 01:08
1.== : if (5 == num)
2.逻辑运算符:& | ^
eg: mask = (unit)(~0) >> (32 - (n - m + 1)) << m;
unit = unsigned int;
3.位运算:提高了程序运行的性能,
能提高性能还有算法;
4.优先级:if(ret = func == 6)
先是func是否等于6,然后是ret = func;
出现两个有优先级的问题要用 ();
5.布尔: 规范:if( ! flag)
if( flag == 0)
6.死循环: while(1),for( ; ;)
7.循环语句:已知循环用for;未知循环用while;多个for循环次数多的放里面;
8.swithch(num): num 是整型或字符型;
9.continue : 跳转到循环体结束的右花括号前面;
10.宏:
宏函数和自定义函数的区别:
  • 预处理阶段宏函数已经替换;
  • 分配空间;
  • 执行效率;
  • 简单而经常调用的函数定义宏;
内置宏:__LINE/FUNC/TIME/DATE__ :行号,函数,时间,日期
#ifndef MAX: 可以避免头文件重复包含宏定义;

0 0
原创粉丝点击