嵌入式Linux应用开发教程第三章 嵌入式LinuxC基础新.pptVIP

  • 0
  • 0
  • 约1.92万字
  • 约 107页
  • 2017-12-31 发布于江西
  • 举报

嵌入式Linux应用开发教程第三章 嵌入式LinuxC基础新.ppt

嵌入式Linux应用开发教程第三章 嵌入式LinuxC基础新

嵌入式应用程序设计 第三章 嵌入式Linux C基本 3.1 预处理 3.2 C语言中的内存分配 3.3 程序的可移植性考虑 3.4 C和汇编的接口 3.5 ARM Linux内核常见数据结构 3.6 小结 3.7 思考与练习 3.1 预处理 3.1.1 预定义 3.1.2 文件包含 3.1.3 条件编译 3.1.1 预定义 在C语言源程序中允许用一个标识符来表示一串符号,称为宏,被定义为宏的标识符称为宏名。在编译预处理时,对程序中所有出现的宏名,都用宏定义中的符号串去替换,这称为宏替换或宏展开。 预定义符号 宏定义 预定义符号 有一些预处理定义的符号串,它们的值或者是字符串常量,或者是十进制数字常量,它们通常在调试程序时用于输出源程序的各项信息 。 宏定义 宏定义是由源程序中的宏定义#define语句完成的;而宏替换是由预处理程序自动完成的。 (1)无参宏定义 无参宏的宏名(也就是标识符)后不带参数,其定义的一般形式为: #define 标识符 字符串 (2)带参宏定义 对带参数的宏,在调用中不仅要宏展开,而且要用实参去代换形参。带参宏定义的一般形式为: #define 宏名(形参表) 字符串 宏定义 3.1.2 文件包含 文件包含是C语言预处理程序的另一个重要功能,文件包含命令行的一般形式为:

文档评论(0)

1亿VIP精品文档

相关文档