龙空技术网

C语言的常见操作符

编程实践 172

前言:

今天小伙伴们对“c语言做减法”大致比较看重,同学们都需要分析一些“c语言做减法”的相关文章。那么小编同时在网摘上汇集了一些有关“c语言做减法””的相关资讯,希望咱们能喜欢,姐妹们快快来了解一下吧!

1、C语言操作符介绍

C语言操作符,也叫运算符,是对数据进行运算的符号。C语言中有许多不同的操作符,以下是一些常见的C语言操作符。

2、算术运算符

算术运算符用于执行算术运算,例如加法、减法、乘法和除法。

运算法+:表示加法,例如: "a + b"

运算法-:表示减法,例如:"a - b"

运算法*:表示乘法,例如:"a * b"

运算法/:表示除法,例如:"a / b"

运算法%:表示取模,例如:"a % b"

3、关系运算符

关系运算符用于比较两个值之间的关系,并返回一个布尔值(真或假)。

运算法==:表示相等,例如:"a == b"

运算法!=:表示不相等,例如:"a != b"

运算法>:表示大于,例如:"a > b"

运算法<:表示小于,例如:"a < b"

运算法>=:表示大于等于,例如:"a >= b"

运算法<=:表示小于等于,例如:"a <= b"

4、逻辑运算符

逻辑运算符用于执行逻辑运算,并返回一个布尔值。

运算法&&:表示逻辑与(AND),例如:"a && b"

运算法||:表示逻辑或(OR),例如:"a \|\| b"

运算法!:表示逻辑非(NOT),例如:"!a"

5、位运算符

位运算符用于执行位级运算,例如按位与、按位或和按位异或。

运算法&:表示按位与(AND),例如:"a & b"

运算法|:表示按位或(OR),例如:"a | b"

运算法^:表示按位异或(XOR),例如:"a ^ b"

运算法~:表示按位取反(NOT),例如:"~a"

运算法<<:表示左移位 ,例如:"a << b"

运算法>>:表示右移位 ,例如:"a >> b"

6、赋值运算符

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

运算法=:表示简单赋值运算符,例如:"a = b"

运算法+=:表示加和赋值运算符,例如:"a += b" 等价于 "a = a + b"

运算法-=:表示减和赋值运算符,例如:"a -= b" 等价于 "a = a - b"

运算法*=:表示乘和赋值运算符,例如:"a *= b" 等价于 "a = a * b"

运算法/=:表示除和赋值运算符,例如:"a /= b" 等价于 "a = a / b"

运算法%=:表示取模和赋值运算符,例如:"a %= b" 等价于 "a = a % b"

运算法<<=:表示左移位和赋值运算符,例如:"a <<= b" 等价于 "a = a << b"

运算法>>=:表示右移位和赋值运算符,例如:"a >>= b" 等价于 "a = a >> b"

运算法&=:表示按位与和赋值运算符,例如:"a &= b" 等价于 "a = a & b"

运算法|=:表示按位或和赋值运算符,例如:"a |= b" 等价于 "a = a | b"

运算法^=:表示按位异或和赋值运算符,例如: "a ^= b" 等价于 "a = a ^ b"

7、其他运算符

还有一些其他的C语言操作符,例如条件运算符、逗号运算符和成员访问运算符。

单目运算符&:表示取地址运算符,例如"&a"

逗号运算符,:将多个表达式连成一个表达式,例如"1+2, 3+4"

成员访问运算符.:访问结构中的程序,例如"student.name"

条件运算符"?:":根据逻辑运算的值选择结果,例如"a>b?0:1"

8、编程示例

以下是一些使用C语言操作符的简单示例程序:

#include <stdio.h>  int main(){    int a = 10;    int b = 5;    int c;      c = a + b;    printf("a + b = %d\n", c);    c = a - b;    printf("a - b = %d\n", c);    c = a * b;    printf("a * b = %d\n", c);    c = a / b;    printf("a / b = %d\n", c);    c = a % b;    printf("a %% b = %d\n", c);    if (a == 10 && b == 5)     {        printf("a is equal to 10 and b is equal to 5\n");    }      if (a > 5 || b < 10)     {        printf("Either a is greater than 5 or b is less than 10\n");    }      int d = 0b1010;    int e = 0b1100;      c = d & e;    printf("d & e = %d\n", c);    c = d | e;    printf("d | e = %d\n", c);    c = d ^ e;    printf("d ^ e = %d\n", c);    c = ~d;    printf("~d = %d\n", c);    c = d << 2;    printf("d << 2 = %d\n", c);    c = d >> 2;    printf("d >> 2 = %d\n", c);      return 0;}

这个程序使用了许多不同的C语言操作符,包括加法、减法、乘法、除法、取模、逻辑与、逻辑或、按位与、按位或、按位异或、按位取反、左移位和右移位。

程序运行结果如下:

标签: #c语言做减法 #c语言中的和表示什么意思 #c语言输入多个数据 #c语言特殊运算符号 #c语言中或者怎么表示