C语言运算符

算数运算符

名称运算符号例子
加法运算符+1 + 1
减法运算符-2 - 1
乘法运算符*2 * 2
除法运算符/4 / 2
求余运算符%23 % 5
自增运算符++int a = 1; a++
自减运算符int b = 2; b--
  1. 如果相除的两个都是整数的话,结果为整数,小数部分省略
  2. 如果相除的两数中有一个为小数,结果为小数
  3. 取余运算只适合用两个整数进行取余运算
  4. 取余运算后的符号取决于被模数的符号
  • (-10) % 3 = -1
  • 10 % (-3) = 1

自增与自减运算符

运算表达式说明规则
++aa加上1, 然后取值先运算,然后取值
–aa减1, 然后取值先运算,然后取值
a++a取值, 然后自身加1先取值,然后运算
a–a取值, 然后自身减1西安区直,然后运算

赋值运算符

int a = 10; // 将 10 赋值给a
int b = 20; // 将 20 赋值给b
int result = a + b; // 将 a + b 的结果30 赋值给result
  1. 简单赋值运算符 =
  2. 复合赋值运算符 += -+ *= /= %=
  3. 复合运算符中运算符和等号之间不能有空格
int a = 6;
a += 4; // 等价于 a = a + 4;
a -= 2; // 等价于 a = a - 2; 其他复合赋值运算符类似

关系运算符

关系表达式的值 真 / 假,在C程序用 1/ 0 表示.

符号说明例子
>大于6 > 5 结果是: 1
>=大于等于6 >= 5
<小于6 < 5
<=小于等于6 <=5
==是否相等6 == 5
!=不等于10 != 5

逻辑运算符

符号说明例子结果
&&逻辑与0&&10
||逻辑或0||11
!逻辑非!01
  1. 与运算
    • 参与运算的两个变量都为真,结果才为真
  2. 或运算
    • 参与运算的两个变量只要有一个为真,结果就为真
  3. 非运算
    • 参与运算的变量为真时,结果为假
    • 参与运算量为假时,结果为真

三目运算符

**表达式1 ? 表达式2 : 表达式3; **
判断表达式1的值是否为真,如果是真的话执行表达式2;如果是假的话执行表达式3

#include <stdio.h>
int main()
{
    double money = 12; 
    double cost =  11.5;  
    printf("%c", money >= cost ? 'y' : 'n' );
    return 0;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值