#define文

#define文は、プリプロセッサディレクティブのひとつで、プログラム中の指定した文字列を別の文字列に置換する・・・。
こういうのをマクロといい、さまざまなマクロを#define文で定義できる・・・。

今回は数値と文字列の定数マクロを定義する・・・。

INT_TENを10、STR_ABCを"ABC"に置換するマクロを定義・・・。

これで、

このプログラム中のINT_TENは10、STR_ABCは"ABC"に置換される・・・。

実行すると、

$ gcc define.c -o define
$ ./define
i = 10
str = ABC
$

となる・・・。

Sample/c/define/define/src/define at master · bg1bgst333/Sample · GitHub