C语言基础:运算符

C语言运算符

C 语言中的运算符是用于执行各种操作的特殊符号或关键字,它们可以用于执行算术运算、逻辑运算、位运算、赋值操作等。下面将介绍 C 语言中常见的运算符分类及示例用法。

1. 算术运算符

用于执行基本的数学运算,包括加法、减法、乘法、除法和取模(取余)等。

  • +:加法
  • -:减法
  • *:乘法
  • /:除法
  • %:取模(取余)
    示例:
int a = 10, b = 3;
int sum = a + b;     // 加法
int difference = a - b;  // 减法
int product = a * b;     // 乘法
int quotient = a / b;    // 除法,结果取整
int remainder = a % b;   // 取模,计算余数

2. 赋值运算符

用于将值赋给变量。

  • =:简单赋值
  • +=:加后赋值
  • -=:减后赋值
  • *=:乘后赋值
  • /=:除后赋值
  • %=:取模后赋值
    示例:
int x = 10;
x += 5;   // 相当于 x = x + 5;
x *= 2;   // 相当于 x = x * 2;

3. 关系运算符

用于比较两个值的关系,返回逻辑值(真或假)。

  • ==:等于
  • !=:不等于
  • <:小于
  • >:大于
  • <=:小于等于
  • >=:大于等于
    示例:
int a = 10, b = 5;
if (a > b) 
    printf("a is greater than b\n");
else 
    printf("a is not greater than b\n");

4. 逻辑运算符

用于对逻辑表达式进行操作,返回逻辑值(真或假)。

  • &&:逻辑与(AND)
  • ||:逻辑或(OR)
  • !:逻辑非(NOT)
    示例:
int x = 10, y = 20;
if (x > 0 && y > 0) 
    printf("Both x and y are positive\n");

5. 递增和递减运算符

用于增加或减少变量的值。

  • ++:递增(自增1)
  • –:递减(自减1)
    示例:
int count = 5;
count++;   // 等价于 count = count + 1;
count--;   // 等价于 count = count - 1;

6. 位运算符

用于对整数在二进制位级别上进行操作。

  • &:按位与
  • |:按位或
  • ^:按位异或
  • ~:按位取反
  • <<:左移
  • >>:右移
    示例:
unsigned int a = 5;   // 二进制:0101
unsigned int b = 3;   // 二进制:0011
unsigned int result;

result = a & b;   // 按位与操作
result = a | b;   // 按位或操作
result = a ^ b;   // 按位异或操作
result = ~a;      // 按位取反操作
result = a << 2;  // 左移2位
result = a >> 1;  // 右移1位
  • 6
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值