C语言各种操作符透彻理解下篇
在C语言中,操作符是非常重要的概念。下面我们就来深入理解C语言各种操作符。
常见的二元操作符
逻辑运算符
逻辑运算符主要有&&
、||
、!
三种,其中&&
表示逻辑与,当两个操作数都为真(非零)时结果为真;||
表示逻辑或,当两个操作数有一个为真时结果为真;!
表示逻辑非,当操作数为假(零)时结果为真。
下面是一个逻辑运算符的例子:
#include <stdio.h>
int main() {
int a = 5, b = 3;
printf("%d\n", a > b && b > 1); // 结果为1(真)
printf("%d\n", a < b || b > 1); // 结果为1(真)
printf("%d\n", !(a > b)); // 结果为0(假)
return 0;
}
关系运算符
关系运算符主要有>
、<
、>=
、<=
、==
、!=
六种,表示大于、小于、大于等于、小于等于、等于和不等于。
下面是一个关系运算符的例子:
#include <stdio.h>
int main() {
int a = 5, b = 3;
printf("%d\n", a > b); // 结果为1(真)
printf("%d\n", a < b); // 结果为0(假)
printf("%d\n", a >= b); // 结果为1(真)
printf("%d\n", a <= b); // 结果为0(假)
printf("%d\n", a == b); // 结果为0(假)
printf("%d\n", a != b); // 结果为1(真)
return 0;
}
复合赋值运算符
复合赋值运算符是一种快捷方式,用来表示某个运算符和赋值运算符的结合,比如+=
、-=
、*=
、/=
等。复合赋值运算符可以将运算和赋值结合在一起,更加方便。
下面是一个复合赋值运算符的例子:
#include <stdio.h>
int main() {
int a = 5, b = 3;
a += b; // 相当于a = a + b;
printf("%d\n", a); // 结果为8
return 0;
}
总结
以上就是关于C语言各种操作符的透彻理解的介绍,希望大家能够理解并运用好这些操作符。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C语言各种操作符透彻理解下篇 - Python技术站