- 締切済み
#ifdefの意味、使用方法が載っているサイト・書籍等
こんばんは。 プログラミングの勉強に奮闘中のものです。 現在、私が勉強に利用しているサイトに"#ifdef"という知らない単語がでてきており、早速ネットで調べてみたのですが #ifdefについて解説しているサイトがあまりないようで困っています。 #ifdefについて解説しているわかりやすいサイト又は、書籍等をご存じないでしょうか? また、#ifdefについて概要だけでもご教授して頂ければ幸いです。 以上、よろしくお願い致します。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- zeontora2
- ベストアンサー率0% (0/0)
回答No.3
#で始まるのはプリプロセッサといわれる コンパイル時に処理をするプログラムです。
- zwi
- ベストアンサー率56% (730/1282)
回答No.2
ちなみにコンパイルオプションでも#defineと同じ事が出来ます。VC++とかgccとか。 VC++だと、デバックビルド時のコンパイルオプションで、/D "_DEBUG"って書いてあるのがそれです。 #ifdef _DEBUG <プログラム> #endif と書けばデバックビルド時にしか動作しない機能を作れますよ。
- jacta
- ベストアンサー率26% (845/3158)
回答No.1
> #ifdefについて解説しているわかりやすいサイト又は、書籍等をご存じないでしょうか? 標準規格を読みましょう。 正確な情報を得るには、最も分かりやすいはずです。 > また、#ifdefについて概要だけでもご教授して頂ければ幸いです。 #ifdef マクロ名 ... #endif のようにすると、マクロ名が#defineで定義されていれば,#ifndef~#endifの間のソースコードが取り込まれます。そうでなければ、該当部分のソースコードは取り除かれます。