C語言 常量和C預處理器

2021-08-28 09:19:10 字數 389 閱讀 9055

建立乙個符號常量 如下:

float taxrate;

taxrate=0.0022;      //稅率

taxrate為乙個變數,可能會需要改變他的值,稅率常常改變,於是就要用到c預處理器

#define taxrate 0.022

有了這條**,在編譯程式時,所有的taxrate都會被替換成0.022

正確格式,首先是#define,接著是符號常量,然後是符號常量的值(一定不能加=),通用格式如下:

#define name value

name大寫,便於識別,讓人一眼明白這是乙個符號常量

符號常量的值可以是字元或者字串  字元要用『『  字串使用「」

(學生參照課本之後的個人理解,不足之處還請指教~蟹蟹)

C語言 C預處理器

c預處理器在程式執行之前檢視程式 故稱之為預處理器 根據程式中的預處理指令,預處理器把符號縮寫替換成其表示內容 指令可以出現在原始檔的任何地方,從指令出現到檔案末尾該指令均有效。編寫程式時習慣利用其來定義明示常量 符號常量 define 邏輯行 由三部分組成,第一部分 define本身,第二部分稱為...

C語言 預處理器

如果想在下一行延續指令,則在當前行末尾使用 字元 帶引數的巨集 define max x,y x y x y define is even n n 2 0 則i max j k,m n if is even i i 將被替換為 i j k m n j k m n if i 2 0 i 巨集的替換列表...

C語言 預處理器

指令 描述 define 定義巨集 macro include 包含乙個源 檔案 undef 取消已定義的巨集 ifdef 如果巨集已經定義,則返回真 ifndef 如果巨集沒有定義,則返回真 if如果給定條件為真,則編譯下面 else if 的替代方案 endif 結束乙個if.else條件編譯塊...