【电子资讯】编译预处理概述
前面已多次使用过以“#”号开头的预处理命令,如包含命令#include、宏定义命令# define等。在源程序中这些命令都放在函数之外.而且一般都放在源文件的前面,它们称为预处理部分。所谓预处理是指在进行编译的第1遍扫描(词法扫描和语法分析)之前所作的工作。编译预处理是C编译系统的一个组成部分,这是C语言与其他高级语言的一个重要区别。在C编译系统对程序进行通常的编译前,先对程序中这些特殊的命令进行“预处理”,然后再将预处理的结果和源程序一起进行通常的编译,得到目标代码。
C语言提供的预处理主要有以下几种:
①宏定义;
②文件包含;
③条件编译。
合理地使用预处理功能会使编写的程序便于阅读、修改、移植和调试,也有利于模块化程序设计。
电子街推荐阅读
位域实例讲解 什么是位域 位运算符:右移运算(>>) 位运算符:左移运算(<<)
位域实例讲解
什么是位域
位运算符:右移运算(>>)
位运算符:左移运算(<<)