当前位置:实例文章 » 其他实例» [文章]【C语言初阶(15)】操作符1

【C语言初阶(15)】操作符1

发布人:shili8 发布时间:2024-11-20 18:47 阅读次数:0

**操作符**

在 C语言中,操作符是用于表达式的符号或符号序列。它们可以改变表达式的值或执行某种操作。理解各种操作符的用途和行为对于编写有效且清晰的代码至关重要。

### 算术运算符####1. 加法运算符(+)

加法运算符用于将两个数值相加。

cint a =5;
int b =3;
int sum = a + b; // sum 的值为8


####2. 减法运算符(-)

减法运算符用于从一个数值中减去另一个数值。

cint a =10;
int b =4;
int difference = a - b; // difference 的值为6


####3. 乘法运算符(*)

乘法运算符用于将两个数值相乘。

cint a =5;
int b =3;
int product = a * b; // product 的值为15


####4.除法运算符(/)

除法运算符用于将一个数值除以另一个数值。注意,除法运算符返回商,而不是余数。

cint a =10;
int b =2;
int quotient = a / b; // quotient 的值为5


####5. 模运算符(%)

模运算符用于求两个数值的余数。

cint a =17;
int b =5;
int remainder = a % b; // remainder 的值为2


### 关系运算符关系运算符用于比较两个表达式的值。

####1. 等于运算符(==)

等于运算符用于检查两个数值是否相等。

cint a =5;
int b =3;
if (a == b) {
 printf("a 和 b 相等
");
} else {
 printf("a 和 b 不相等
");
}


####2. 不等于运算符(!=)

不等于运算符用于检查两个数值是否不相等。

cint a =5;
int b =3;
if (a != b) {
 printf("a 和 b 不相等
");
} else {
 printf("a 和 b 相等
");
}


####3. 大于运算符(>)

大于运算符用于检查一个数值是否大于另一个数值。

cint a =5;
int b =3;
if (a > b) {
 printf("a 大于 b
");
} else {
 printf("a 不大于 b
");
}


####4. 小于运算符(<)

小于运算符用于检查一个数值是否小于另一个数值。

cint a =5;
int b =3;
if (a < b) {
 printf("a 小于 b
");
} else {
 printf("a 不小于 b
");
}


####5. 大于或等于运算符(>=)

大于或等于运算符用于检查一个数值是否大于或等于另一个数值。

cint a =5;
int b =3;
if (a >= b) {
 printf("a 大于或等于 b
");
} else {
 printf("a 不大于或等于 b
");
}


####6. 小于或等于运算符(<=)

小于或等于运算符用于检查一个数值是否小于或等于另一个数值。

cint a =5;
int b =3;
if (a <= b) {
 printf("a 小于或等于 b
");
} else {
 printf("a 不小于或等于 b
");
}


### 逻辑运算符逻辑运算符用于执行逻辑操作。

####1. 与运算符(&&)

与运算符用于检查两个条件是否都为真。

cint a =5;
int b =3;
if (a >4 && b < 4) {
 printf("a 大于4且 b 小于4
");
} else {
 printf("a 不大于4 或 b 不小于4
");
}


####2. 或运算符(||)

或运算符用于检查两个条件是否有一个为真。

cint a =5;
int b =3;
if (a >4 || b < 4) {
 printf("a 大于4 或 b 小于4
");
} else {
 printf("a 不大于4 和 b 不小于4
");
}


####3. 非运算符(!)

非运算符用于取反一个条件。

cint a =5;
if (! (a >4)) {
 printf("a 不大于4
");
} else {
 printf("a 大于4
");
}


### 赋值运算符赋值运算符用于将一个值赋给变量。

####1. 等于赋值运算符(=)

等于赋值运算符用于将一个值赋给变量。

cint a =5;
a =10; // 将10 赋给 a


####2. 加等于赋值运算符(+=)

加等于赋值运算符用于将一个值添加到变量中。

cint a =5;
a +=3; // 将3 添加到 a 中,结果为8


####3. 减等于赋值运算符(-=)

减等于赋值运算符用于从变量中减去一个值。

cint a =10;
a -=4; // 从 a 中减去4,结果为6


####4. 乘等于赋值运算符(*=)

乘等于赋值运算符用于将一个值乘以变量。

cint a =5;
a *=3; // 将3 乘以 a,结果为15


####5.除等于赋值运算符(/=)

除等于赋值运算符用于将一个值除以变量。

cint a =10;
a /=2; // 将2除以 a,结果为5


####6. 模等于赋值运算符(%=)

模等于赋值运算符用于将一个值取变量的余数。

cint a =17;
a %=5; // 将17 取 a 的余数,结果为2


### 位运算符位运算符用于执行位操作。

####1. 与运算符(&)

与运算符用于将两个整数的二进制表示进行逐位与运算。

cint a =5; // 二进制表示为101int b =3; // 二进制表示为011int result = a & b; // 二进制表示为001,结果为1


####2. 或运算符(|)

或运算符用于将两个整数的二进制表示进行逐位或运算。

cint a =5; // 二进制表示为101int b =3; // 二进制表示为011int result = a | b; // 二进制表示为111,结果为7


####3. 异或运算符(^)

异或运算符用于将两个整数的二进制表示进行逐位异或运算。

cint a =5; // 二进制表示为101int b =3; // 二进制表示为011int result = a ^ b; // 二进制表示为110,结果为6


####4. 左移运算符(<<)

左移运算符用于将一个整数的二进制表示向左移动指定位数。

cint a =5; // 二进制表示为101a <<=1; // 将101 向左移动一位,结果为1010


####5. 右移运算符(>>)

右移运算符用于将一个整数的二进制表示向右移动指定位数。

cint a =10; // 二进制表示为1010a >>=1; // 将

相关标签:c语言开发语言
其他信息

其他资源

Top