私はあまりcプログラミングをしていませんが、falseが必要なときに行うときは、trueが必要なときに0を入れます。1を入れます(例:while(1))。それ以外の場合は、「while(ptr)」などを使用します。または「if(x)」。
C99ブール値を使用してみる必要がありますが、プログラミングに不慣れな人がcの基本(cs 1 ??の学生のことを考える)を学ぶのを支援している場合は、他の人にそれらを推奨する必要がありますか?
VisualStudioコンパイラがc99boolをサポートしていることは確かですが、多くのプロジェクト(業界のオープンソースおよびcアプリ)はc89用にコンパイルされますか?Cブールを使用しない場合は、少なくとも#define TRUE 1 #define FALSE 0のようなことを行う必要がありますか?
また、c ++ブール値(c ++の場合)はどうですか?