网站首页 网站地图
网站首页 > 娱乐人生 > 编程规范操作符怎么用的

编程规范操作符怎么用的

时间:2026-03-19 17:07:39

编程规范中的操作符使用主要涉及以下几类:

算术操作符

`+`:加法

`-`:减法

`*`:乘法

`/`:除法

`%`:取模(余数)

使用示例:

```c

int a = 10;

int b = 3;

int sum = a + b; // sum = 13

int difference = a - b; // difference = 7

int product = a * b; // product = 30

double quotient = (double)a / b; // quotient = 3.3333

int remainder = a % b; // remainder = 1

```

移位操作符

`<<`:左移

`>>`:右移

使用示例:

```c

int a = 10; // 二进制表示为 1010

int b = 2; // 二进制表示为 10

int left_shifted = a << b; // left_shifted = 40 (二进制表示为 101000)

int right_shifted = a >> b; // right_shifted = 2 (二进制表示为 0010)

```

位操作符

`&`:按位与

`|`:按位或

`^`:按位异或

使用示例:

```c

int a = 5; // 二进制表示为 0101

int b = 3; // 二进制表示为 0011

int and_result = a & b; // and_result = 1 (二进制表示为 0001)

int or_result = a | b; // or_result = 7 (二进制表示为 0111)

int xor_result = a ^ b; // xor_result = 6 (二进制表示为 0110)

```

赋值操作符

`=`:简单赋值

`+=`:加后赋值

`-=`:减后赋值

`*=`:乘后赋值

`/=`:除后赋值

`%=`:取模后赋值

使用示例:

```c

int a = 10;

a += 5; // a = 15

a -= 3; // a = 12

a *= 2; // a = 24

a /= 4; // a = 6

a %= 3; // a = 0

```

单目操作符

`!`:逻辑非

`-`:负值

`+`:正值

`&`:取地址

`sizeof`:获取类型或对象的大小(以字节为单位)

`~`:按位取反

`++`:前置递增、后置递增

`--`:前置递减、后置递减

使用示例:

```c

bool flag = true;

flag = !flag; // flag = false

int num = -5;

int neg_num = -num; // neg_num = 5

int *ptr = &num; // ptr指向num的地址

```

关系操作符

`==`:相等

`!=`:不等

`<`:小于

`>`:大于

`<=`:小于等于

`>=`:大于等于

使用示例:

```c

int a = 10;

int b = 5;

if (a == b) {

printf("a is equal to b\n");

} else {

printf("a is not equal to b\n");

}

```

逻辑操作符

`&&`:逻辑与

`||`:逻辑或

`!`:逻辑非

使用示例:

```c

bool a = true;

bool b = false;

bool result1 = a && b; // result1 = false

bool result2 = a || b; // result2 = true

bool result3 = !a; // result3 = false

```

条件操作符

`? :`:条件运算符