C語言再學習
一、巨集定義
1. #define area(x) printf("The area of x is %d\n",(x * x));
area(2+5);
列印資訊:The area of x is 17
巨集展開 為 2 + 5 * 2 + 5
所以應該 改為:
#define area(x) printf("The area of x is %d\n",((x) * (x)));
列印資訊:The area of x is 49
2.# 引數直接列印
#define areaX(x) printf("The area of "#x" is %d\n",((x) * (x)));
areaX(2+5)
列印資訊:The area of 2+5 is 49
3.## 拼接
#define NAME(n) a##n
#define PRINT(n) printf("a"#n" = %d\n",a##n);
int NAME(1) = 5;
int NAME(2) = 15;
PRINT(1);
PRINT(2);
列印資訊:
a1 = 5
a2 = 15
相關文章
- C語言學習方法,怎麼學習C語言?C語言
- C語言學習心得C語言
- C語言的學習C語言
- C 語言學習筆記筆記
- C語言學習筆記C語言筆記
- C語言學習 相同元素C語言
- C語言指標學習C語言指標
- C語言深入學習二C語言
- 學習C語言的教材C語言
- c語言基礎學習C語言
- C/C++語言的學習方向C++
- 我的C語言學習之路C語言
- 通過 GDB 學習 C 語言
- C語言學習筆記--C運算子C語言筆記
- C語言必知內容,不知道的人學C語言寸步難行,C語言學習必知項C語言
- 再白也能學會的C-C語言的前世今生C語言
- 12天學好C語言——記錄我的C語言學習之路(Day 4)C語言
- 怎樣快樂學習C語言C語言
- c語言學習筆記===函式C語言筆記函式
- C語言學習資料(轉載)C語言
- 學習C語言還是學習Python爬蟲?C語言Python爬蟲
- C++開發者快速學習Objective-C語言核心語法C++ObjectC語言
- 【C語言學習筆記】再論快速排序的重要性與妙用空間C語言筆記排序
- c語言複習C語言
- C語言學習筆記——位運算C語言筆記
- c語言程式基礎學習筆記C語言筆記
- C語言學習筆記之變數C語言筆記變數
- C語言學習的幾個階段C語言
- C語言學習之求各因子之和C語言
- C語言學習之:指標與字串C語言指標字串
- 阮一峰:學習C語言的教材C語言
- 初識C語言(01)—學習筆記C語言筆記
- C語言初學C語言
- C#與Lua語言學習對比一C#
- 嵌入式C語言學習筆記2C語言筆記
- C語言學習【3】——判斷與迴圈C語言
- 學習C語言的第一天C語言
- 值得學習的C語言開源專案C語言