python宏替换_简单的宏替换
簡(jiǎn)單的宏替換
1.宏定義必須寫在第一次使用該宏定義的代碼之前;
2.宏定義不是以分號(hào)結(jié)束的
3.#define string1 string2 之間至少要有一個(gè)空格
4.string 1稱為宏,string2 稱為宏擴(kuò)展
5. 宏名用大寫的字母表示是一個(gè)習(xí)慣
6.使用宏的好處:
a 簡(jiǎn)化程序的書寫
b? 提高程序的可讀性
c 便于程序的修改
d 提高程序的可移植性
例如:
#define? ?AA? ?1.1
不同的操作系統(tǒng)的文件結(jié)束符是不同的,有的是-1,有的是其它字符,為此我們用如下的宏定義:
#define? ?EOF -1
7.預(yù)處理程序?qū)⒉惶鎿Q字符中或者單引號(hào)括起來的字符常量的宏
8 前面定義的宏名,可以被后面的引用
宏的定義
#define 宏名(參數(shù)表) 字符串
其中:字符串中要包含參數(shù)表中指定的參數(shù)
例如:要在程序中計(jì)算大小不同的圓的面積,則可定義如下的帶有參數(shù)的宏:
9 帶參數(shù)的宏調(diào)用和函數(shù)調(diào)用時(shí)完全不同的
宏調(diào)用是在編譯之前完成
函數(shù)調(diào)用是在編譯之后實(shí)現(xiàn)的。
取消已有的宏定義? ?undef 宏名
作用:在#undef 行后面出現(xiàn)的宏名將不被擴(kuò)展
例如:
#define AA 1.1
#undef? AA
總結(jié)
以上是生活随笔為你收集整理的python宏替换_简单的宏替换的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python函数进阶小结_python之
- 下一篇: python绘制社会关系网络图_Pyth