常见的操作符

  1. 算数操作符(双目操作符)

+、-、*、/、%(取模)

  1. 移位操作符

  • >>右移位操作符(移动二进制位)000001—000010

  • <<左移位操作符

  1. 位操作符

  • &按位与

  • |按位或

  • ^按位异或

  1. 赋值操作符

=、+=、-=、*=、/=、&=、|=、^=、>>=、<<=

a = a + 5
a +=5
//一个意思,表示a的值加5
  1. 单目操作符(后面有一个操作数)

  • 逻辑反操作

int a = 0;//计算机中0为假,非0为真
printf(“%d\n”,a);//输出结果为1
  • ~按(二进制)位取反:把所有二进制位中的0变成1,1变成0

整数在内存中存储的是补码,整数的二进制存储方式分为三种:原码、反码、补码。负数的反码和补码要根据原码计算,正数的原码、反码、补码相同。

原码、反码、补码均由符号位+有效位组成,其中符号位0表示正数,1表示负数

-1原码:1(符号位)00000000000000000000000000000001

-1反码;1(符号位不变)11111111111111111111111111111110(其他取反)

-1补码:111111111111111111111111111111111(反码的基础上+1)

  • ++:数据+1

++前置:先++,在使用

int a = 10 ;  
int b = ++a;//前置++,先++,在使用 

printf ("%d\n",b);
printf ("%d\n",a);
return 0;//输出结果b=11、a=11

++后置:先使用,在++

int a = 10 ;
int b = a++;//后置++,先使用,在++ 
             
printf ("%d\n",b);
printf ("%d\n",a);
return 0;//输出结果b=10、a=11
  • (类型)强制类型转换

    int a =(int) 3.14;//(强制转换成整型)

    printf("%d\n",a);
    return 0;//3.14 float和整型不匹配,(int)强制转换成整型
  1. 关系操作符

  • > 大于

  • >= 大于等于

  • < 小于

  • <= 小于等于

  • != 测试不相等

  • == 测试相等

  1. 逻辑操作符

  • &&逻辑与:全真为真,一假为假

    int a = 1;
    int b = 0;
    
    int c = a && b;//a且b,全真为真,反之为假 
    printf("%d\n",c);//输出结果为0
  • ||逻辑或:一真为真 ,全假为假

    int a = 1;
    int b = 0;
    
    int c = a || b;//a且b,一真为真,反之为假 
    printf("%d\n",c);//输出结果为1
  1. 条件操作符

exp1 ? exp2 : exp3(三目操作符)

exp1成立,计算exp2,表达结构为exp2;exp1不成立,计算exp3,表达结构为exp3

    int a =0;
    int b =3;
    int max = 0;

    max = a>b ? a : b; //结果为3
  1. 逗号表达式

exp1,exp2,exp3,……,expN

  1. 常见关键字

auto(局部变量前用auto修饰)、extern(声明外部符号)、register(寄存器关键字)……

define、include不是关键字,预处理指令

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ljiyu0506

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值