C语言基础----详解C中的运算符
算术运算符
C语言中常用的算术运算符包括加、减、乘、除和取余等。下面我们来分别介绍这些运算符:
加法运算符 +
加法运算符用于对两个操作数进行加法运算,并返回两个操作数之和。例如:
int a = 10;
int b = 20;
int c = a + b;
上面的示例中,变量c
的值为30
,也就是a
和b
的和。
减法运算符 -
减法运算符用于对两个操作数进行减法运算,并返回两个操作数之差。例如:
int a = 20;
int b = 10;
int c = a - b;
上面的示例中,变量c
的值为10
,也就是a
减去b
的差。
乘法运算符 *
乘法运算符用于对两个操作数进行乘法运算,并返回两个操作数之积。例如:
int a = 10;
int b = 20;
int c = a * b;
上面的示例中,变量c
的值为200
,也就是a
和b
的积。
除法运算符 /
除法运算符用于对两个操作数进行除法运算,并返回两个操作数之商。例如:
int a = 20;
int b = 10;
int c = a / b;
上面的示例中,变量c
的值为2
,也就是a
除以b
的商。需要注意的是,如果除数为0
,则会出现除以0
的情况,导致程序崩溃。因此在进行除法运算时需要特别注意除数是否为0
。
取余运算符 %
取余运算符用于对两个操作数进行取余运算,并返回两个操作数之余数。例如:
int a = 20;
int b = 3;
int c = a % b;
上面的示例中,变量c
的值为2
,也就是a
除以b
的余数。
赋值运算符
赋值运算符用于将一个值赋给变量。C语言中常用的赋值运算符包括等号=
和复合赋值运算符。下面我们来介绍这些运算符:
等号运算符 =
等号运算符用于将一个值赋给变量。例如:
int a = 10;
int b = a;
上面的示例中,变量b
的值为10
,也就是将变量a
的值赋给变量b
。
复合赋值运算符
复合赋值运算符是对赋值运算符的一种扩展,用于将变量与一个值进行运算,并将结果赋给该变量。常用的复合赋值运算符包括+=
、-=
、*=
、/=
和%=
。例如:
int a = 10;
a += 5; // a的值为15
a -= 3; // a的值为12
a *= 2; // a的值为24
a /= 4; // a的值为6
a %= 5; // a的值为1
上面的示例中,分别使用了复合赋值运算符对变量a
进行加、减、乘、除和取余运算,并将结果赋给变量a
。
关系运算符
关系运算符用于比较两个值的大小关系,并返回一个布尔类型的值true
或false
。C语言中常用的关系运算符包括大于>
、小于<
、大于等于>=
、小于等于<=
、等于==
和不等于!=
。例如:
int a = 10;
int b = 20;
bool c = (a > b); // c的值为false
bool d = (a < b); // d的值为true
bool e = (a >= b); // e的值为false
bool f = (a <= b); // f的值为true
bool g = (a == b); // g的值为false
bool h = (a != b); // h的值为true
上面的示例中,分别使用了关系运算符对变量a
和b
进行比较,并返回一个布尔类型的值。
逻辑运算符
逻辑运算符用于对布尔类型的值进行运算,并返回一个布尔类型的值。C语言中常用的逻辑运算符包括逻辑与&&
、逻辑或||
和逻辑非!
。例如:
bool a = true;
bool b = false;
bool c = (a && b); // c的值为false
bool d = (a || b); // d的值为true
bool e = !a; // e的值为false
上面的示例中,分别使用了逻辑运算符对布尔类型的值进行运算,并返回一个布尔类型的值。
位运算符
位运算符用于对二进制位进行操作,并返回一个整型类型的值。C语言中常用的位运算符包括按位与&
、按位或|
、按位异或^
、按位取反~
、左移<<
和右移>>
等。例如:
int a = 0x78;
int b = 0x56;
int c = a & b; // c的值为0x50
int d = a | b; // d的值为0x7e
int e = a ^ b; // e的值为0x2e
int f = ~a; // f的值为0xffffff87
int g = a << 2; // g的值为0x1e0
int h = a >> 2; // h的值为0x1e
上面的示例中,分别使用了位运算符对变量a
和b
进行操作,并返回一个整型类型的值。需要注意的是,在进行位运算时,需要将参与运算的数转换为二进制表示形式进行运算。
总结
本文对C语言中常用的运算符进行了详细讲解,包括算术运算符、赋值运算符、关系运算符、逻辑运算符和位运算符等。需要注意的是,在进行运算时,需要特别注意运算符的优先级和结合性,以免出现意外结果。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C 语言基础—-详解C中的运算符 - Python技术站