- ベストアンサー
C言語に関しての真偽値
C言語に関しての真偽値 C言語について勉強していく中で、どうしても真偽値のところで つまづいてしまいます。 わかりやすく説明があるサイトがあったらおしえてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Cの真偽値は「0なら偽、それ以外は真」です。論理演算の結果も真なら0でない値、偽なら0を返すようになっています。 そして、真偽値と言いつつただの数値である事からわかるように「論理演算の結果でなくてもよい」という性質も持ちます。これはif、while、forのような「真偽値を必要とする構文」の中で論理演算以外の方法(関数の戻り値など)で真偽値を与える事ができる、という事です。 という辺りでだいたい説明したと思いますが、どの辺がわからないのでしょうか?