1.#define,PI和3.14159之间一定要有空格,而且习惯上将宏名定义成大写,以区别于变量名,但这并非规定,因此也可以用小写字母。
2.宏被定义后,其作用域一般为定义它的文件,通常#define命令写在文件的开头,但这也并非规定,实际上宏定义可以出现在程序的任何地方,但必须位于引用之前。
3.宏被定义后,一般不能再重新定义,而可以用#undef命令提前终止宏定义的作用域。如图6.1所示
图6.1
4.一个定义过的宏名可以用来定义其他新的宏,但应当注意其中的括号。例如
#define WIDTH 50
#define LENGTH (WIDTH+20)
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] 下一页
|