写好C语言,漂亮的宏定义很重要,使用宏定义可以防止出错,提高可移植性,可读性,方便性等等。 下面列举一些成熟软件中常用的宏定义: —————————————— 1、防止一个头文件被重复包含 —————————————— 2、重新定义一些类型,防止由于各种平台和编译器 ...
.防止一个头文件被重复包含: ifndef COMDEF H define COMDEF H 头文件内容 endif 当你所建的工程有多个源文件组成时,很可能会在多个文件里头包含了同一个头文件,如果借用上面的宏定义就能够避免同一个头文件被重复包含时进行多次编译。因为当它编译第一个头文件时总是没有定义 define COMDEF H,那么它将编译一遍头文件中所有的内容,包括定义 define CO ...
2013-02-28 21:37 0 2720 推荐指数:
写好C语言,漂亮的宏定义很重要,使用宏定义可以防止出错,提高可移植性,可读性,方便性等等。 下面列举一些成熟软件中常用的宏定义: —————————————— 1、防止一个头文件被重复包含 —————————————— 2、重新定义一些类型,防止由于各种平台和编译器 ...
Object-C开发中宏会将经常用到的系统常量进行封装,方便使用: // 1、获取通知中心#define EYNotificationCenter(name, object, userInfo) [[NSNotificationCenter defaultCenter ...
#ifndef MacroDefinition_h #define MacroDefinition_h //----------- ...
#ifndef LPHDefines_h #define LPHDefines_h /* Log */ #pragma mark - Log #ifdef DEBUG # define LPHLog( ...
要写好C语言,漂亮的宏定义是非常重要的。宏定义可以帮助我们防止出错,提高代码的可移植性和可读性等。 在软件开发过程中,经常有一些常用或者通用的功能或者代码段,这些功能既可以写成函数,也可以封装成为宏定义。那么究竟是用函数好,还是宏定义好?这就要求我们对二者进行合理的取舍。 我们来看一个 ...
1、#define解析 #define是C语言中提供的宏定义的命令,其主要目的是为程序员编程时提供一定的方便,并能再一定程度上提供高级程序的运行效率。 1.1、#define命令解析 1.1.1、#define的概念 #define命令是C语言中的一个宏定义命令,它用来将一个标识符定义 ...
...
C++ 宏定义将一个标识符定义为一个字符串,源程序中的该标识符均以指定的字符串来代替。预处理命令不同于一般C++语句。因此预处理命令后通常不加分号。这并不是说所有的预处理命令后都不能有分号出现。由于宏定义只是用宏名对一个字符串进行简单的替换,因此如果在宏定义命令后加了分号,将会连同分号一起进行置换 ...