寫好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++語句。因此預處理命令后通常不加分號。這並不是說所有的預處理命令后都不能有分號出現。由於宏定義只是用宏名對一個字符串進行簡單的替換,因此如果在宏定義命令后加了分號,將會連同分號一起進行置換 ...