C语言头文件&预处理器&二进制位操作符
来源:互联网 发布:网络交易平台那些好 编辑:程序博客网 时间:2024/06/07 01:05
1.#include"defs.h"----在编译程序的时候,预处理器会吧这条语句替换为defs.h文件中的内容,使得defs.h文件里的定义函数等在程序里生效。
2.预处理器----严格的讲,预处理器并不是C语言的组成部分,但几乎所有的C程序都要借助它的帮助才能得到编译。它的两个重要的功能是对C程序里的宏命令进行替换和导入各种头文件。宏可以成为提高程序可读性和编程效率的有力工具,但是如果运用不当的话,它会像C语言的其他功能那样导致多种难以调试打错误。
3.二进制位操作符(操作数为整数)
x&y----对x和y进行按位与(AND)的操作。如果x和y的第i位都为1,按位与的操作的第i位结果将是1,否则为0
x|y----对x和y进行按位或(OR)的操作。如果x和y的第i位都为0,按位与的操作的第i位结果将是0,否则为1
x^y----对x和y进行按位异或(XOR)的操作。如果x和y的第i位都相同,按位与的操作的第i位结果将是0,否则为1
~x----对x进行按位取反的操作,1变为0,0变为1
移位操作:
x<<y----把x左移y位,最低位用0填充 限制:y必须是一个正数,而且不能大于计算机的字长
x>>y----把x右移y位。如果x是一个正数,最高的y位用0填充;如果是一个负数,用0还是用1来填充将取决于具体的编译器 限制:y必须是一个正数,而且不能大于计算机字长
- C语言头文件&预处理器&二进制位操作符
- C语言(预处理与头文件)
- c预处理、头文件
- 《C语言解惑》之 谜题1.4 二进制位操作符
- C语言的一些预处理指令和系统头文件
- 左式堆(不完全操作)头文件C语言
- C++Primer::头文件设计基本原则 与 预处理器介绍
- C/C++ 预处理/预编译头文件
- c语言头文件
- C语言头文件
- C语言头文件
- C语言头文件
- C语言头文件
- C语言头文件
- C语言头文件
- c 语言头文件
- C语言头文件
- c语言头文件
- 提升编译速度
- Windows下编译ffmpeg
- 为了积分发帖
- 多维数组遍历方法
- OLE DB
- C语言头文件&预处理器&二进制位操作符
- jquery 必填项判断表单是否为空的方法
- ARM学习笔记(八)--寻址方式
- 联想ThinkPad SL410(28428KC)与2842-EWC区别
- 某触摸屏程序登录界面设计
- HDU 2469 Fire-control System解题报告
- 软考--计算机组成和体系结构
- 字节对齐问题
- 交叉编译工具链 V110929.02