まず、論理演算子について学びましょう。
これらは、2 つ (またはそれ以上) の式を論理的に結合するために使用されます。
これらは、論理 AND (&&)、論理 OR (||)、および論理 NOT (!) です。
論理 AND ( &&)
exp1 | exp2 | exp1&&exp2 |
---|---|---|
T | T | T |
T | F | F |
F | T | F |
F | F | F |
論理和 (||)
exp2 | exp1||exp2 | |
---|---|---|
T | T | |
F | T | |
T | T | |
F | #F |
# #論理的否定 (!)
F | |
例 | a=10,b=20,c=30 | 出力 | ##&& | |
---|---|---|---|---|
##|| | 論理 OR | (10>20)||(10 | 1 | ! | 論理否定 | !(a>b)
!(10>20) | 1 | 例 | 以下は、論理演算子を計算する C プログラムです: |
#include<stdio.h> main (){ float a=0.5,b=0.3,c=0.7; printf("%d</p><p>",(a<b)&&(b>c));//0// printf("%d</p><p>",(a>=b)&&(b<=c));//1// printf("%d</p><p>",(a==b)||(b==c));//0// printf("%d</p><p>",(b>=a)||(a==c));//0// printf("%d</p><p>",(b<=c)&&!(c>=a));//0// printf("%d</p><p>",!(b<=c)||(c>=a));//1// }
次の出力が表示されます -
0 1 0 0 0 1
代入演算子
単純な代入
#複合代入#演算子
##= | 単純な代入 | a=10 |
---|---|---|
複合代入 | a = 10 "a=a 10 | a=10"a=a-10 |
以下の手順 | 指定複合代入演算子の C プログラムです - ライブ デモンストレーション #include<stdio.h> int main(void){ int i; char a='h'; printf("enter the value of i:</p><p>"); scanf("%d",&i); printf("print ASCII value of %c is %d</p><p>", a, a); a += 5; printf("print ASCII value of %c is %d</p><p>", a, a); a *= a + i; printf("a = %d</p><p>", a); a *= 3; printf("a = %d</p><p>", a); a /= 2; printf("a = %d</p><p>", a); a %= 4; printf("a = %d</p><p>", a); return 0; } | 出力
enter the value of i: 3 print ASCII value of h is 104 print ASCII value of m is 109 a = -80 a = 16 a = 8 a = 0
以上がC言語の論理演算子と代入演算子の概念を説明します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。