• 締切済み

#ifdefの意味、使用方法が載っているサイト・書籍等

こんばんは。 プログラミングの勉強に奮闘中のものです。 現在、私が勉強に利用しているサイトに"#ifdef"という知らない単語がでてきており、早速ネットで調べてみたのですが #ifdefについて解説しているサイトがあまりないようで困っています。 #ifdefについて解説しているわかりやすいサイト又は、書籍等をご存じないでしょうか? また、#ifdefについて概要だけでもご教授して頂ければ幸いです。 以上、よろしくお願い致します。

みんなの回答

回答No.3

#で始まるのはプリプロセッサといわれる コンパイル時に処理をするプログラムです。

参考URL:
http://itref.fc2web.com/c/preprocessor.html
  • 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の間のソースコードが取り込まれます。そうでなければ、該当部分のソースコードは取り除かれます。

参考URL:
http://www.jisc.go.jp/app/pager?%23jps.JPSH0090D:JPSO0020:/JPS/JPSO0090.jsp=&RKKNP_vJISJISNO=X3010

関連するQ&A