#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 表示當前原始檔的名稱 ...