C 运算符

C语言是一种高级编程语言,广泛应用于各种领域。C语言中的运算符丰富多样,它们使得程序员可以轻松地对数据进行各种操作。本文将对C语言中的运算符进行详细介绍,包括算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符等,帮助大家更好地理解和使用这些运算符。

一、算术运算符


C语言中,算术运算符共有7种,包括加法运算符(+)、减法运算符(-)、乘法运算符(*)、除法运算符(/)、取模运算符(%)、求幂运算符(^)和左移运算符(<<)。这些运算符用于对数据进行基本的算术运算。

1. 加法运算符(+)和减法运算符(-)

加法运算符(+)和减法运算符(-)用于对两数进行加法和减法运算。这两个运算符优先级相同,从左到右进行运算。

例如:

a = 10;
b = 5;
c = a + b; // c = 15
c = a - b; // c = 5
2. 乘法运算符(*)和除法运算符(/)

乘法运算符(*)和除法运算符(/)用于对两数进行乘法和除法运算。这两个运算符优先级相同,从左到右进行运算。

例如:

a = 10;
b = 5;
c = a * b; // c = 50
c = a / b; // c = 2
3. 取模运算符(%)

取模运算符(%)用于计算两数相除的余数。运算结果的类型与操作数相同。

例如:

a = 10;
b = 3;
c = a % b; // c = 1
4. 求幂运算符(^)

求幂运算符(^)用于计算乘方运算。运算符两侧的数据类型必须为整型或浮点型。

例如:

a = 2;
b = 3;
c = a ^ b; // c = 8
5. 左移运算符(<<)

左移运算符(<<)用于将一个数的二进制位向左移动指定的位数。移动的位数由第二个操作数指定。

例如:

a = 5;
b = 2;
c = a << b; // c = 10

二、关系运算符


C语言中有6种关系运算符,包括小于(<)、大于(>)、小于等于(<=)、大于等于(>=)、等于(==)和不等于(!=)。这些运算符用于比较两个数的大小关系。

1. 小于(<)和大于(>)

小于(<)和大于(>)运算符用于比较两个数的大小。

例如:

a = 5;
b = 10;
c = a < b; // c = 1(真)
c = a > b; // c = 0(假)
2. 小于等于(<=)和大于等于(>=)

小于等于(<=)和大于等于(>=)运算符用于比较两个数的大小关系。

例如:

a = 5;
b = 10;
c = a <= b; // c = 1(真)
c = a >= b; // c = 0(假)
3. 等于(==)和不等于(!=)

等于(==)和不等于(!=)运算符用于比较两个数的相等关系。

例如:

a = 5;
b = 5;
c = a == b; // c = 1(真)
c = a != b; // c = 0(假)

三、逻辑运算符


C语言中有3种逻辑运算符,包括逻辑与(&&)、逻辑或(||)和逻辑非(!)。这些运算符用于对布尔值进行逻辑运算。

1. 逻辑与(&&)

逻辑与(&&)运算

商务合作QQ:3765323427
Copyright © 2021-2024 冰狐智能辅助. All rights reserved. 浙ICP备15043866号 《冰狐智能辅助服务协议》