define指令的作用

2021-06-23 06:48:14 字數 323 閱讀 1478

巨集定義的形式如下,

#define 名字 替換文字

巨集定義在在行末不必加上分號。

這是比較常用的預處理器指令,可以用於簡單的文字替換。後繼所有出現名字記號的地方都將被替換為 替換文字。

該替換文字可以含任何字元,可以使常數,也可以是表示式,預處理程式對它不做任何檢查,如有錯誤,只能在編譯已被巨集展開後的源程式時發現。

例如,

#define ok 1

代表該檔案中所有出現ok的地方在程式編譯之前都將被替換成1。

巨集定義的作用範圍僅限於當前檔案,如果要終止其作用域可使用#undef命令。

學習 define指令

有時,在程式重要使用常量。例如,圓的周長等於3.1415926 r r 在這裡,常量3.1415926就代表著名的常量pi,但是如果我們使用符號常量會更好。原因是如果程式中多次使用常量,有時需要改變它的值,這就非常不方便。但如果我們使用符號常量,則只需要改變符號常量的定義,不用在程式使用長亮的地方逐...

define中 和 的作用

define f a,b a b define d a a define s a d a void main void 輸出結果 f a,b ab分析 把兩個符號連起來 a指把a當成符號,就是把 後面的看成字串 和 操作符是和 define巨集使用的.使用 使在 後的首個引數返回為乙個帶引號的字串....

define中 和 的作用

define f a,b a b define d a a define s a d a void main void 輸出結果 f a,b ab分析 把兩個符號連起來 a指把a當成符號,就是把 後面的看成字串 和 操作符是和 define巨集使用的.使用 使在 後的首個引數返回為乙個帶引號的字串....