[解決済み] C言語でのブーリアン値の使用
2022-03-21 06:37:43
質問
C言語には組み込みのブーリアン型がありません。Cで使うにはどうしたらいいのでしょうか?
どのように解決するのですか?
良いものから悪いものまで。
オプション 1 (C99 およびそれ以降)
#include <stdbool.h>
オプション2
typedef enum { false, true } bool;
オプション3
typedef int bool;
enum { false, true };
オプション4
typedef int bool;
#define true 1
#define false 0
説明
- オプション1は、C99(またはそれ以降)を使用している場合のみ動作し、それが"標準的な方法"です。可能であれば、これを選択する。
- オプション2、3、4は、実際には同じ動作になります。#2と3は#definesを使わないので、その方がいいと思いますけど。
迷ったら、1番で決まり!
関連
-
[解決済み] argparseによるブーリアン値のパース
-
initializer element is not constant "というエラーが表示されるのですが?
-
[解決済み] munmap_chunk(): 無効なポインタ
-
[解決済み] SQLiteのINSERT/per-secondのパフォーマンスを向上させる
-
[解決済み] C言語では「?」演算子は何をするのですか?
-
[解決済み] ブーリアン値を格納するために使用するMySQLデータ型
-
[解決済み] シェルスクリプトでブール変数を宣言して使用するにはどうすればよいですか?
-
[解決済み] 配列のすべてのメンバーを同じ値で初期化するには?
-
[解決済み] Pythonで文字列からbooleanに変換する?
-
[解決済み] ブーリアンのトグルを行うには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
g++が内部・外部コマンドソリューションとして認識されない、MinGWを初めて使うときの落とし穴
-
[解決済み] C言語でのtrueとfalseの使い分け
-
[解決済み] mallocで文字列を確保する
-
[解決済み] C言語で関数型プログラミングを行うためのツールにはどのようなものがありますか?
-
[解決済み] Cコードの単体テスト【終了しました
-
[解決済み] mallocとcallocの違い?
-
[解決済み] char s[]とchar *sの違いは何ですか?
-
[解決済み] C言語標準に準拠した構造体の初期化方法
-
[解決済み] 講師が書いたC言語のファイルは、なぜ最初の行に#が一つ付いているのですか?
-
[解決済み] C言語で "unsigned long "をprintfする方法は?