(1 ~ 3件目表示 / 3件中)
タグ「マクロ」の条件で表示中。


記事一覧

C言語のdefineで再定義する方法【undef, マクロの除去と再定義】

502, 2022-06-23

C言語のdefineで再定義する方法

C言語ではマクロを定義するプリプロセッサ指令に「define」というのがあります。
これを使うとマクロを定義することができます。
マクロ定数だったりマクロ関数だったりです。

この定義したマクロを再定義するにはどうしたらいいのでしょうか?
これは結論を言うと「undef」して再度「define」をします。

(省略されました)


君はまだC言語のdefineのすべてを知らない【マクロ、プリプロセス】

398, 2022-01-27

君はまだC言語のdefineのすべてを知らない

C言語はコンパイル型の言語で、ソースコードをコンパイラでコンパイルして実行ファイルを作ります。
コンパイルの処理では「プリプロセス」という処理があります。
これはマクロ置換などを行うコンパイルの前工程です。

(省略されました)


C言語でforeachマクロを実装する方法

391, 2022-01-18

C言語でforeachマクロを実装する

ほかの言語ではforeach文などに相当する機能があります。
これは添え字を使わないで配列などから要素だけを取り出していく文です。
たとえばPythonなどでは↓のように書くことができます。

lis = [1, 2, 3]

for el in lis:
    print(el)

(省略されました)


(1 ~ 3件目表示 / 3件中)
タグ「マクロ」の条件で表示中。