还剩7页未读,继续阅读
文本内容:
编译预处理课件PPT在本次课件中,我们将一起探讨编译预处理器的作用及其实现方法,PPT以及使用预处理指令、宏定义、条件编译和预定义宏等什么是编译预处理器编译预处理器是一种在编译之前处理源程序中特定文本的程序它可以实现代码的重用、定义宏等功能,并能基于特定的条件编译代码,提高了源代码的可维护性和复用性预处理器指令指令指令、、、#define#include#ifdef#ifndef#if、指令#else#endif定义宏的指令,可以为常量、预处理器要求编译器在编译函数等定义一个简短的别名前将指定的头文件插入源文条件编译的指令,可以根据件中宏定义或表达式决定是否编译某一段代码宏定义格式和特点1宏定义采用指令,可以#define为形式上复杂的程序提供简洁的语常见应用2法,也可以作为预编译指令使用宏定义应用广泛,在编写大型程序时,可以避免出现很多重复的代码,它也是使用条件编译的重要手段条件编译概念作用实现方法条件编译是预处理一种指令,条件编译可用于控制程序的可以使用条件编译指令、#if可以通过宏定义或表达式决编译,使程序设计更加灵活,、和控#elif#else#endif定是否编译某一段代码同时可避免硬编码,提高程制代码的选项序的可读性和可维护性预定义宏概念预定义宏是系统预先定义好的一些宏,可以被直接使用作用预定义宏可以帮助程序员了解程序的上下文信息、系统和编译器的特点,以编写出兼容性更好、更稳定的代码常见的预定义宏例如,可以用来获取文件名,可以获取源代码的行号,可以__FILE____LINE____DATE__获取源代码的编译日期,可以获取源代码的编译时间__TIME__编译预处理实例实例一常量定义1使用定义一个圆的面积,可以提高程序的可读性和可维护性#define实例二头文件的处理2头文件中包含使用定义的宏,可以为程序提供简洁的语法#define总结编译预处理器的如何使用预处理如何使用条件编123作用和意义指令和宏定义译和预定义宏编译预处理器可以实预处理指令和宏定义条件编译和预定义宏现代码的重用、定义可用于控制程序的编可以帮助程序员了解宏等功能,并能基于译,使程序设计更加程序的上下文信息、特定的条件编译代码,灵活,同时可避免硬系统和编译器的特点,提高了源代码的可维编码,提高程序的可以编写兼容性更好、护性和复用性读性和可维护性更稳定的代码参考资料•《》C++Primer•《语言程序设计》C•《深入理解计算机系统》。