代入、比較、等しくない
メニューを表示するにはスワイプしてください
この演算子にはすでに馴染みがあるはずです。右側の値を左側の変数に代入します。
main.c
1234567#include <stdio.h> int main() { int x = 5; // Assigns the value 5 to variable `x` int y = 8; // Assigns the value 8 to variable `y` x = y; // Assigns the value of `y` to `x` (so now, `x` is 8) }
代入演算子は比較演算子と間違えやすいですが、異なる動作をします。= は代入、== は比較し、true または false を返します。条件式では == を使用してください。= を使うと変数が変更され、式はその値になります。
Main.c
123456789#include <stdio.h> int main() { int result = (50 == 2); printf("%d", result); return 0; }
式 (50 == 2) は false、つまり 0 となります。これは 50 が 2 と等しくないためです。実際にコードを実行して確認できます。
注記
2 進値の 0 と 1 は、状態 を表すこともでき、true や false の代わりに使用できます。
不等式には != を使用し、値が異なる場合に true となります。例えば、50 != 2 は true です。C言語では、ブール値は整数で表され、true は 1、false は 0 となります。したがって、この式は 1 となります。
Main.c
123456789#include <stdio.h> int main() { int result = (50 != 2); printf("%d", result); return 0; }
すべて明確でしたか?
フィードバックありがとうございます!
セクション 3. 章 1
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 3. 章 1