C语言Error 'false' undeclared (この関数で初めて使用)

C 言語では、'true''false'は bool 型の 2 つの値であり、通常はヘッダー ファイルstdbool.hで定義されます。

コードでbool型とtrue/false値を使用する場合は、コードの先頭に次のコードを追加して、 stdbool.hヘッダー ファイルを含めることができます。

#include <stdbool.h>

なぜ C 言語で bool 値の導入が面倒なのか?

C 言語の初期のバージョンでは、Boolean 型は当時広く使用されていなかったため、Boolean 型はありませんでした。対照的に、C 言語は int 型を使用して論理値を表し、通常は 0 を使用して false を表し、0 以外を使用して true を表します。

ブール型は、コードの読みやすさと保守性を向上させるため、時間の経過とともに人気が高まっています。したがって、C99 標準の後、C 言語は _Bool 型 (bool 型とも呼ばれる) を導入し、stdpool.h ヘッダー ファイルを追加しました。このファイルは、ブール型の使用をサポートするために、_Bool 型と true および false マクロ定義を定義します。

おすすめ

転載: blog.csdn.net/m0_56494923/article/details/129243650