• ベストアンサー

C言語に関しての真偽値

C言語に関しての真偽値 C言語について勉強していく中で、どうしても真偽値のところで つまづいてしまいます。 わかりやすく説明があるサイトがあったらおしえてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • D-Matsu
  • ベストアンサー率45% (1080/2394)
回答No.2

Cの真偽値は「0なら偽、それ以外は真」です。論理演算の結果も真なら0でない値、偽なら0を返すようになっています。 そして、真偽値と言いつつただの数値である事からわかるように「論理演算の結果でなくてもよい」という性質も持ちます。これはif、while、forのような「真偽値を必要とする構文」の中で論理演算以外の方法(関数の戻り値など)で真偽値を与える事ができる、という事です。 という辺りでだいたい説明したと思いますが、どの辺がわからないのでしょうか?

関連するQ&A