程序设计与C语言第10章编译预处理与位运算.ppt

程序设计与C语言第10章编译预处理与位运算.ppt

第 10 章编译预处理与位运算 10.1 宏定义 10.2 文件包含 10.3 条件编译 10.4 位运算 10.1 宏定义 宏定义就是把一长串字符序列用一个简短的名字去代替,这个名字称为宏名,被代替的长串序列就称为宏值。这个定义的过程是通过#define 命令实现的。其一般格式为: #define 宏名 宏值  宏名 可以出现在程序中,在程序被编译以前,预处理程序会先把 宏名 原封不动地替换成 宏值(这称为宏代换) ,然后再去进行编译。 宏名 可以是一个标识符,这称为简单宏;也可以带有参数,这称为带参数的宏。下面分别加以介绍。 1.简单宏 简单宏的定义如下: #define 标识符 字符序列  例如: # define PI 3 则 PI 为宏名, 3为宏值,如果程序中有语句: area =PI* r*r ; 则预处理程序先把它代换成: area =3.141592

文档评论(0)

1亿VIP精品文档

相关文档