C語言for的高階用法

2022-07-23 07:30:20 字數 462 閱讀 3723

這個題比較經典,參c語言預設的非0即真,和if一樣,自己體會吧。

這裡說明一下,for (i=5;;i--),for的第二個引數也是可以省略的,比如這個死迴圈

這裡總結以下吧,for的第乙個引數可以省略,第二個引數可以省略,第一和第二個引數不能同時省略,第三個不能省略。懂了吧

#include

#include

void main()

{int i,j;

for (i=5;;i--)

printf("%d\n",i);

C語言巨集的高階用法

轉至 關於 和 在c語言的巨集中,的功能是將其後面的巨集引數進行字串化操作 stringfication 簡單說就是在對它所引用的巨集變數通過替換後在其左右各加上乙個雙引號。比如下面 中的巨集 define warn if exp do while 0 那麼實際使用中會出現下面所示的替換過程 war...

C語言巨集的高階用法

在c語言的巨集中,的功能是將其後面的巨集引數進行字串化操作 stringfication 簡單說就是在對它所引用的 巨集變數通過替換後在其左右各加上乙個雙引號。比如下面 中的巨集 define warn if exp do while 0 那麼實際使用中會出現下面所示的替換過程 warn if di...

C語言高階 ifndef的用法

1 ifndef是 if not define 的縮寫 2 用法 ifndef x 先測試x是否被巨集定義過 define x 程式段1 如果x沒有被巨集定義過,定義x,並編譯程式段 1 else 程式段2 如果x已經定義過了則編譯程式段2的語句,忽視 程式段 1。endif 終止if 3 作用 條...