C语言运算符

  1. 算数运算符 + - * / %

    1. 除法与取余
      • 除法运算的结果与运算的对象有关系,两个数据都是int,则结果也为int,若商有小数,则会丢弃小数部分
      • 除数与被除数有一个或者两个为浮点类型,则商浮点型,不会丢弃小数部分
    2. 取余对象必须是整数,结果是整除后的余数,其余数的符号与被除数相同

      13%3==1
      13%-3==1
      -13%3==-1
      -13%23==-13
       3%5==3
      
  2. 关系运算符

    < >= <= != ==

  3. 逻辑运算符
    ! && ||

&& 需要两端均为真;只要左边表达式为假,右边表达式不会执行
|| 只要有一端为真即为真;当左边表达式为真,右边表达式不执行
c语言对真假判断:
非零(1) 真
0 假

#inlcude<stdio.h>
int main(void)
{
    int k=10;
    int m;
    m = (1>2) && (k=8);       
    printf("i = %d,m = %d", m, k);    //k=0 m=20;如果&&为||呢
    return 0;
}
#inlcude<stdio.h>
int main(void)
{
    int k=10;
    int m;
    m = (3>2) && (k=8);           //k=8为赋值,m为逻辑真或假
    printf("i = %d,m = %d", m, k);    //k=8,非0 真,3>2 真,m=1
    return 0;
}
  1. 赋值运算符

= += -= /= *=

a+=3 == a=a+3
a/=3 == a=a/3

  1. 优先级

算数 > 关系 > 逻辑 > 赋值

int k = 3+2*4&&5||6-4+=6;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值