初识操作符

学习目标:

初次认识操作符的分类以及各个操作符的基本用处


学习内容:

  • 算术操作符:+ - * / %

  • 移位操作符:>>  <<

  • //int a = 9 / 2.0;
    //float a = 9 / 2.0;
    int a = 9% 2;//%-取模(余)
    printf("%f\n",a);
    return 0;
    int main ()
    {
    int a =2;
    int b =1 <<1;
    printf("%d\n",b);
    return 0;
    }
    左移操作符 --移动的是二进制位
    a - 2
    00000000000000000000000000000010
    移完后补0
  • 位操作符:&(按位与)  |(按位或) ^(按位异或)
  • 赋值操作符:= += -= *= /= &= ^= |= >>= <<=
  • int main()
    {
    int a =2;
    a = a+5;
    a += 5;
    printf("%d\n",a);
    return 0;
    }

    • 单目操作符:例:a+b +有2个操作数,双目操作符。  单目操作符:只有一个操作数

     !:逻辑反操作

     -:负值

     +:正值

     &:取地址

     sizeof:操作数的类型长度

     ~:对一个数的二进制按位取反

     --:前置后置-- 

     ++:前置、后置++

     *:间接访问操作符(解引用操作符)

     
    int main()
    {
    //0 表示假,非0就是真
    int a = 10;
    printf("%d\n",!a);//!-把真的变成假,假的变成真(1)
    if (a)
    {//如果a为真,做事
    }
    if (!a)
    {
    //如果a为假,做事
    }
    a = -5;
    a = -a;
    a = +a;
    return 0;
    }
    int main()
    {
    //sizeof是一个操作符-计算类型或者变量的大小
    //不是函数-类型的括号不能省略,变量可以
    int a = 10;
    printf("%d\n",sizeof(int));
    printf("%d\n",sizeof(a));
    int main()
    {
    int arr[10] = {0};
    printf("%d\n",sizeof(arr));//计算的是数组的总大小,单位是字节
    printf("%d\n",sizeof(arr[0]));
    int sz = sizeof(arr) / sizeof(arr[0]);
    printf("%d\n",sz);
    return 0;
    }


学习时间:

下午3-4点


学习产出:

  • 博客
  • 码云
  • 笔记
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值