四、运算符

C语言运算符,总共分为七类

1)算术运算符   2)逻辑运算符    3)关系运算符   4)三目运算符   5)位运算符    6)赋值运算符   8)逗号运算符

1、算术
    +     -     *     /     %          ++          --

eg0:+ - * /

#include<stdio.h>

int main(void)
{
    int i= 5,b=3;
   printf("a+b : %d\n",a+b);

 printf("a-b : %d\n",a-b);

 printf("a*b : %d\n",a*b);

 printf("a/b : %d\n",a/b);

 printf("a%b : %d\n",a%b);
    return 0;
}

eg1: \

#include<stdio.h>

int main(void)
{
    int i= 5;
    double d=5.67;
    // '/'对整数是整除,对于浮点型,就是除
    printf("i/2:%d\n",i/2);
    printf("d/2:%f\n",d/2);
    return 0;
}

 

eg2:  %

#include<stdio.h>

int main(void)
{
    int i= 5;
    double d=5.67;
    // '%' 只能对整型进行操作,不能对浮点型 进行操作
    printf("i%2:%d\n",i%2);
    //printf("d%2:%f\n",d%2);
    return 0;
}

eg3:++

#include<stdio.h>

int main(void)
{
    int i=4,j=4;
    int a,b;
    a=i++;
    b=++j;
    printf("a:%d  i:%d\n",a,i);
    printf("b:%d  j:%d\n",b,j);
    return 0;
}

 

eg4:++

#include<stdio.h>

int main(void)
{
    int i=4;
    int j=4;
    //++i:变量本身  temp = ++i; i=temp;
    //i++:临时变量  temp=++i;
    //1)temp=++i=>5
    //2)temp1=temp++=>5
    //3)temp2=temp1++=>6
    //4)i=temp2+1=>7
    printf("i++:%d\t i++:%d\t ++i:%d\n",i++,i++,++i);//@1:6  @2:5  @3:7
    printf("++j:%d\t j++:%d\t ++j:%d\t\n",++j,j++,++j);//@1:7 @2:5 @3:7
    return 0;
}
 

2、逻辑(常用于条件判断语句  if的条件语句判断 )

条件为真:大于0的数,  条件为假:小于等于0的数

&&        ||           !

补充:
con1 && con2 &&con3 ... &&conn
&&:只要有一个为假,逻辑结果就为假

con1 || con2 || con3 ... ||conn      
||:只要有一个为真,逻辑结果就为真

!con;
如果逻辑为真,则结果为假;如果逻辑为假,则结果为真

一群小伙伴五一去旅游:
小明说,如果小红和小兰去,我就去;
小胖说,如果小明去,或者小兰去,我就去
小红说,如果小明不去,我就去。

 

eg1:

#include<stdio.h>

int main(void)
{
    int i=4;
    int j=5;
    int k=6;
    int res=8;
    //res=j>i&&k>j;
    res=j<k&&i>k;
    printf("res:%d\n",res);
    return 0;
}

 

eg2:

#include<stdio.h>

int main(void)
{
    int i=4;
    int j=5;
    int k=6;
    int m=-6;
    int res=8;
    //res=j>i&&k>j;
    res=k&&j&&m;
    printf("res:%d\n",res);
    return 0;
}
 

3、关系
    >       >=         <          <=           ==        !=


4、三目 eg:
    con?true:false;

eg:

#include<stdio.h>

int main(void)
{
    int i=4;
    int j=6;
    int res;
    res= i>j?10:-10;
    printf("res:%d\n",res);
    return 0;
}
 

作业:
    使用 三目运算符,判断今年是平年还是闰年。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值