例項 C語言巨集的使用之

2021-06-02 09:13:34 字數 713 閱讀 3264

#include #include #include #define beta "beta"

#define num_beta 2

#define gamma "gamma"

#define num_gamma 3

#define delta "delta"

#define num_delta 4

#define epsilon "epsilon"

#define num_epsilon 5

#define alpha "alpha"

#define num_alpha 1

#define change(name) if(srcindex + strlen(name) > length)else else \

}void main();

int srcindex = 0;// index of src

int destindex = 0;// index of dest

int length = strlen(src);

char temp;

while(srcindex < length)

} dest[destindex] = '\0';

printf("the dest is : %s\n" ,dest);

system("pause");

}

C巨集高階應用之

在巨集定義中經常看到 和 現在講一下他們的用法 1,是連線符 用於將兩個引數連線在一起 例如 define a x,y x y 則 a he llo 結果是hello define link a my a 則 link god 相當於 mygod 是一種分隔連線方式 他的作用是先分隔 然後強制連線 ...

C語言巨集定義的使用

寫好c語言,漂亮的巨集定義很重要,使用巨集定義可以防止出錯,提高可移植性,可讀性,方便性 等等。下面列舉一些成熟軟體中常用得巨集定義。1,防止乙個標頭檔案被重複包含 ifndef comdef h define comdef h 標頭檔案內容 endif 2,重新定義一些型別,防止由於各種平台和編譯...

C語言巨集的使用分析

define定義的巨集可以出現在程式的任何位置 define定義之後的 都可以使用這個巨集 define定義的巨集常量本質為字面量 define表示式不能出現遞迴定義 ansi c 規定了以下幾個預定義巨集,它們在各個編譯器下都可以使用 line 表示當前源 的行號 file 表示當前原始檔的名稱 ...