Abilie
OKGuide
おけったー
ARIGATO
OKMusic
OKStars
exstamp
myFave
法人向けサービス
初めての方へ
FAQ
○○だけど…
質問する
詳細検索
トップ
Q&Aのカテゴリ
特集一覧
ランキング
○○だけど…
ライフ
デジタルライフ
趣味
エンタメ
美容・健康
ビジネス・キャリア
社会
マネー
学問・教育
旅行・レジャー
技術者向け
全てのカテゴリを見る
ありがとうポイントランキング
OKWaveアワード
トップ
[技術者向] コンピューター
▼
ライフ
デジタルライフ
趣味
エンターテインメント
美容・健康
ビジネス・キャリア
社会
マネー
学問・教育
地域情報
[地域情報] 旅行・レジャー
[技術者向] コンピューター
大規模災害
商品ウォッチ
アンケート
このQ&Aコミュニティーについて
特別企画
おしゃべり広場
企業公式
プログラミング
▼
ハードウェア(サーバー)
OS
データベース
プログラミング
開発
業務ソフトウェア
運用・管理
ネットワークセキュリティ
その他([技術者向] コンピューター)
C・C++
▼
Microsoft ASP
C・C++
CGI
Java
JavaScript
Perl
PHP
Visual Basic
Webデザイン・CSS
Flash
HTML
XML
AJAX
Ruby
その他(プログラミング)
解決済みの質問
印刷
質問:No.5478420
▼
読み込み中です
keaton35
困ってます
お気に入り投稿に追加する
(
0
人が追加しました)
回答数
3
閲覧数
2812
#if 1 #elseの意味について
#if 1
文
#else
文
#endif
という表記に関して、「#if 1」が「必ず有効」という事はわかるのですが、ここでの「#else」とは「1」でない時ということで、「#if 0」と同じ意味と考えていいのでしょうか?
投稿日時 - 2009-11-26 21:15:55
通報する
ブックマーク
▼
はてな
ヤフー
Bussurl
del.icio.us
メールで紹介
質問者が選んだベストアンサー
回答:No.2
▼
SilverThaw
>「#if 0」と同じ意味
「#if~#endif」がすこーぷの範囲ですから、似ていますが、正確には違います。
「#if 1」であれば、「#if 1~#else」の間の処理が有効、「#else~#endif」が無効、
「#if 0」であれば、「#else~#endif」の間の処理が有効、「#if 0~#else」が無効
と排他になります。
投稿日時 - 2009-11-26 21:35:35
通報する
この回答を支持する
(現在
0
人が支持しています)
お礼
ご回答ありがとうございます。
おそらくデバックの時にやりやすい様に、こういった表現にしたんですね。
投稿日時 - 2009-11-26 22:46:59
この質問は役に立ちましたか?
3
人が「このQ&Aが役に立った」と投票しています
別のキーワードで再検索する
詳細検索
関連キーワード
表記
endif
言語
文
実行
ベストアンサー以外の回答
並び替え
新着順
支持数順
回答:No.3
▼
zuihen
ひょっとして
if (1) 文
else 文
endif
ですか? そうなるとelse文は常に実行されませんよね。
ですからif (0)と全く同等です。
むしろelse文は無意味ということに……
投稿日時 - 2009-11-26 21:40:20
通報する
この回答を支持する
(現在
0
人が支持しています)
お礼
ご回答ありがとうございます。
やはり1のelseは0ですよね。
投稿日時 - 2009-11-26 22:51:34
回答:No.1
▼
zuihen
評価すべき対象が1,0の2値しか取らないのであれば、
私の知っている範囲の言語では同値だと思います。
投稿日時 - 2009-11-26 21:32:17
通報する
お礼する
この回答を支持する
(現在
0
人が支持しています)
別のキーワードで探す
もっと聞いてみる
質問する
関連するQ&Aはこちら
プリプロセッサ#ifdef~#endifについて
C言語のプリプロセッサ#ifdef~#endifを使用して以下のソースファイルを作成しました。コンパイルするとエラーになります。 (pre.c)*********************** /* ...
C#の0.98fの様な表記方法について質問です。
C#の0.98fの様な表記方法について質問です。 現在、C#を学習しています。 教材に0.98fの表記がでてきたのですが、説明文がありませんでした。 上記の様な 数値 + アルファベット の表記...
#if
#if defined(DECRYPTION_KEY_SCHEDULE) #if DEC_ROUND == NO_TABLES #define ff(x) (x) #else #define f...
この他の関連するQ&Aをキーワードで探す
表記
endif
言語
文
実行
別のキーワードで再検索する
詳細検索
プログラミングのサブカテゴリ
Microsoft ASP
C・C++
CGI
Java
JavaScript
Perl
PHP
Visual Basic
Webデザイン・CSS
Flash
HTML
XML
AJAX
Ruby
その他(プログラミング)
[PR] おすすめの注目情報
既に会員の方はこちらからログインできます
特集
特集をもっと見る
アクセスが多いQ&Aランキング
カテゴリ:
C・C++
本日
週間
月間
90日間
RSS
10日でおぼえるC++がない?!
単体で実行できるEXEを作る。BCB
構造体のデータを丸ごとコピーしたい
4
位
派生クラスのメンバを基底クラスの参照に代入(C++
5
位
DWORDの実際の型は何でしょうか
6
位
CButtonのBMP・アイコンの表示を切替えたい
7
位
DLL参照時に指定されたモジュールが見つかりません。(HRESULT からの例外 0x8007007E) が発生してしまう。
8
位
int型からchar型への変換
9
位
C言語で連立方程式をやる方法
10
位
bmpやImageの配列を関数の引数で渡す
11
位
多重定義が起きている?--lnk2005エラー:VC++
12
位
c#で(",")区切りのcsvファイルから読み込みを行うには?
13
位
C言語でルートって・・・・
14
位
マンセル⇔XYZ,RGB変換式或いは対応表
15
位
Connection reset by peer
16
位
C言語で16進数文字列から16進数数値への変換
17
位
floatの有効桁数
18
位
sleep()関数について
19
位
C言語 代入演算子の意味をおしえてください
20
位
string型からint型への型変換
C言語でルートって・・・・
C言語で16進数文字列から16進数数値への変換
fatal error LNK1120: 外部参照 1 が未解決です
4
位
C言語 代入演算子の意味をおしえてください
5
位
DWORDの実際の型は何でしょうか
6
位
C言語で、数値の桁数を求めるには??
7
位
string型からint型への型変換
8
位
fatal error C1083: include ファイルを開けません というエラーが出ます
9
位
Mac OS X Lionで,C言語コンパイル
10
位
OpenCVを使った画像の切り抜き
11
位
c#で(",")区切りのcsvファイルから読み込みを行うには?
12
位
構造体のデータを丸ごとコピーしたい
13
位
C言語 配列の長さの上限
14
位
CButtonのBMP・アイコンの表示を切替えたい
15
位
GetPrivateProfileStringでiniファイル読込む処理を詳しく知りたいのですが・・・
16
位
テキストファイルを一つにまとめる
17
位
Visual C++によるcsvファイルの読み込みについて
18
位
C言語 exitの使い方
19
位
typedef enumの使い方を教えてください
20
位
C言語に関して質問させて頂きます。
C言語 代入演算子の意味をおしえてください
C言語でルートって・・・・
DWORDの実際の型は何でしょうか
4
位
C言語で16進数文字列から16進数数値への変換
5
位
C言語で、数値の桁数を求めるには??
6
位
fatal error LNK1120: 外部参照 1 が未解決です
7
位
fatal error C1083: include ファイルを開けません というエラーが出ます
8
位
string型からint型への型変換
9
位
構造体のデータを丸ごとコピーしたい
10
位
c#で(",")区切りのcsvファイルから読み込みを行うには?
11
位
C言語 exitの使い方
12
位
Mac C Undefined x86_64
13
位
OpenCVを使った画像の切り抜き
14
位
Visual C++によるcsvファイルの読み込みについて
15
位
プログラミングは独学で習得できるか。
16
位
C言語 配列の長さの上限
17
位
GetPrivateProfileStringでiniファイル読込む処理を詳しく知りたいのですが・・・
18
位
テキストファイルの行数を取得する方法(C言語
19
位
Mac OS X Lionで,C言語コンパイル
20
位
マンセル⇔XYZ,RGB変換式或いは対応表
C言語 代入演算子の意味をおしえてください
C言語でルートって・・・・
DWORDの実際の型は何でしょうか
4
位
C言語で16進数文字列から16進数数値への変換
5
位
C言語で、数値の桁数を求めるには??
6
位
fatal error LNK1120: 外部参照 1 が未解決です
7
位
fatal error C1083: include ファイルを開けません というエラーが出ます
8
位
string型からint型への型変換
9
位
C言語 exitの使い方
10
位
構造体のデータを丸ごとコピーしたい
11
位
Mac C Undefined x86_64
12
位
c#で(",")区切りのcsvファイルから読み込みを行うには?
13
位
OpenCVを使った画像の切り抜き
14
位
Visual C++によるcsvファイルの読み込みについて
15
位
プログラミングは独学で習得できるか。
16
位
GetPrivateProfileStringでiniファイル読込む処理を詳しく知りたいのですが・・・
17
位
C言語 配列の長さの上限
18
位
マンセル⇔XYZ,RGB変換式或いは対応表
19
位
LINK : fatal error LNK1104について
20
位
Mac OS X Lionで,C言語コンパイル
20位まで表示
回答のついた最新のQ&A
RSS
カテゴリ:
C・C++
派生クラスのメンバを基底クラスの参照に代入(C++
たぶん動くとは思う. ただ, 「設計をやり直せ」...
Tacosanさん
2012-12-25 12:54:04
bmpやImageの配列を関数の引数で渡す
・unit.h で TForm1::sub2 が宣...
Tacosanさん
2012-12-25 11:19:27
配列をstrtokする方法
C言語での文字列の使い方について勉強した方が良いか...
hanabutakoさん
2012-12-25 09:00:26
単体で実行できるEXEを作る。BCB
もうひとつ設定が必要です。 「共有RTL DLL...
AsanoNagiさん
2012-12-25 08:45:19
10日でおぼえるC++がない?!
出版社から依頼があれば書きますがね。ちなみにクラス...
tomoacさん
2012-12-25 08:18:58
#pragma commentの相対パス指定
この問題についてはすでにMicrosoftに報告し...
fresh_homepieさん
2012-12-24 18:12:31
もっと見る
-PR-
ピックアップ
おすすめリンク
[技術者向] コンピューター お役立ち質問
PR
-PR-