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
- C语言——运算符(2)
- c语言笔记——运算符
- C语言——运算符(1)
- C语言的本质(7)——C语言运算符大全
- 【C语言】指针运算—— 算术运算,关系运算
- C语言运算符运算
- C语言运算符
- C语言运算符
- C语言运算符
- C语言运算符
- C语言运算符
- C语言运算符
- C语言运算符
- C语言“++”运算符
- C语言运算符
- C语言运算符
- C语言运算符
- C语言运算符
- ftp服务器的文件夹递归上传与下载
- Java获取昨日日期
- 30分钟掌握ES6/ES2015核心内容
- gmic全球移动互联网大会北京站门票限时3折!!!
- windows环境下Eclipse + PyDev 的环境配置
- C语言——运算符(2)
- redis中各种数据类型对应的jedis操作命令
- Spring MVC入门-项目搭建步骤解析
- TStringList 常用方法与属性 & DelimitedText空格问题 验证有效
- 16.3 Swift可选链的返回值
- linux驱动调试
- C#中的yield关键字的使用方法介绍
- nanohttpd接收不到post参数问题
- 分享--可以使html中网页整个居中,两边留白的代码