嵌入式Linux C语言程序设计基础教程 教学课件 华清远见嵌入式学院 冯利美 冯建 第2章 数据.ppt

嵌入式Linux C语言程序设计基础教程 教学课件 华清远见嵌入式学院 冯利美 冯建 第2章 数据.ppt

标识常量 定义一个宏名字之后,可以在其他宏定义中使用,例如: #define ONE 1 #define TWO ONE+ONE #define THREE ONE+TWO 如果一个串长于一行,可在行尾用反斜线”\”续行,如下: #define LONG_STRING “This is a very very long \ String that is used as an example” 2.4 预处理 预处理 预处理是C语言的一个重要功能,它由预处理程序负责完成。当编译一个程序时,系统将自动调用预处理程序对程序中的“#”号开头的预处理部分进行处理,处理完毕之后可以进入源程序的编译阶段。 C语言提供了多种预处理功能,如宏定义、文件包含、条件编译等。 预定义符号 在C语言中,有一些预处理定义的符号串,它们的值是字符串常量,或者是十进制数字常量,通常在调试程序时用于输出源程序的各项信息. 参考原书表2.8 宏定义 宏定义是由源程序中的宏定义#define语句完成的,而宏替换是由预处理程序自动完成的。在C语言中,宏分为带参数和不带参数两种 无参宏定义 无参宏定义的宏名(也就是标识符)后不带参数,其定义的一般形式为: #define 标识符 字符串 宏定义 带参宏定义 C语言允许宏带有参数,在宏定义中的参数称为形式参数,在宏调用中的参数称为实际参数。对带参数的宏

文档评论(0)

1亿VIP精品文档

相关文档