巨集定義的簡單應用

2021-07-09 07:41:37 字數 356 閱讀 2756

三目運算的巨集定義(注意括號的使用,巨集定義只是簡單的引數傳遞,並不負責運算)

#define mymax(a,b)   ((a) > (b)?(a):(b))

獲取字串的長度的巨集定義(x為字串,可以通過改變量字1的大小來改變所要擷取字元

串的長度)

#define subtoindex(x)       [x substringtoindex:1]

三顏色的巨集定義(即通過紅綠藍三種顏色獲取其他的任意一種顏色)

#define rgba(r,g,b,a)   [uicolor colorwithred:(r)/255.0 green:(g)/255.0 blue:(b)/255.0 alpha:(a)]

define巨集定義的簡單總結

1 define pi 3.14159262 define char a a 3 define string a a 1 define square x x x 2 3 inta square 2 4 intb square 2 3 使用引數的巨集定義中,注意在巨集的替換主體部分對引數使用括號。上例...

簡單分析帶引數巨集定義

相信學過c語言的同學都對c語言中的巨集定義有一定的了解,而在實際編寫程式時往往程式設計師都會加入帶引數的巨集,那麼究竟什麼是帶引數的巨集定義呢?下面課課家筆者就為大家介紹c語言中帶引數的巨集定義。簡單分析帶引數巨集定義 程式語言 c語言 帶引數巨集定義 課課家教育 在c語言中,通常允許巨集帶有引數。...

C巨集定義的簡單總結, 的用法

今天在網上突然發現了下面幾個關於c 中的巨集定義的說明,回想下,好像在系統的 中也見過這些零散的定義,但沒有注意,看到別人總結了下,發現果然很有用,雖然不知有的道可用與否,但也不失為一種手段,所以就先把它摘抄下來,增加一點見識 1,防止乙個標頭檔案被重複包含 ifndef bodydef h def...