Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ 代入、比較、等しくない | 演算子
/
C基礎

book代入、比較、等しくない

メニューを表示するにはスワイプしてください

この演算子にはすでに馴染みがあるはずです。右側の値を左側の変数に代入します。

main.c

main.c

copy
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

Main.c

copy
123456789
#include <stdio.h> int main() { int result = (50 == 2); printf("%d", result); return 0; }

(50 == 2)false、つまり 0 となります。これは 50 が 2 と等しくないためです。実際にコードを実行して確認できます。

Note
注記

2 進値の 01 は、状態 を表すこともでき、truefalse の代わりに使用できます。

不等式には != を使用し、値が異なる場合に true となります。例えば、50 != 2true です。C言語では、ブール値は整数で表され、true1false0 となります。したがって、この式は 1 となります。

Main.c

Main.c

copy
123456789
#include <stdio.h> int main() { int result = (50 != 2); printf("%d", result); return 0; }
question mark

次のコードの出力は何ですか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 3.  1

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 3.  1
some-alt