预科班_运算符优先级

运算符的范畴

运算符是基本运算所涉及到的符号(C语言中常用的运算符见附表)

常用的运算符说明

  1. 关系运算符 < <= > >= == !=
    1.1 用于比较两个数据的大小,得到比价结果(0则为假,1则为真)
    1.2 注意区别 “一个=” 与 “两个=” :一个= 表示赋值(将等号右边的数值赋值给等号左边),两个等号表示判断(判断左右两边是否相等)

  2. 逻辑运算符
    或(||) ->有真则真,只要左边的条件是真,右边不需要判断(提高运算速度)
    与(&&) ->有假则假,只要左边条件是假,右边不需要判断(提高运算速度)
    非(!) ->一般少用,是因为会导致逻辑复杂,eg x<=4 <=> !(x>4)

  3. 位运算符->对整数二进制进行操作
    eg:12 63
    12:0000 1100
    64:0011 1111
    按位与(&) ->都是1才変1 eg:12&63 0000 1100
    按位或(|) ->有1为1 eg:12|63 0011 1111
    按位取反(~) ->1変0,0変1 eg:~12 1111 0000
    按位异或(^) ->有1为1,同0为0,同1为0 eg:12^63 0011 0011
    (按位异或可以用来交换两个变量:a=a^b;b=a^b;a=a^b;
    左移(<<) ->去掉左边两个数字,右边补上相同数字 eg:12<<2 结果是:0011 0000
    右移(>>) ->去掉右边两个数字,左边补上相同数字 eg:12>>2 结果是:0000 0011

  4. 赋值运算符
    a+=b <=> a=a+b +=的运算级别要比+低

  5. 自增和自减运算符(++ --)
    i++(称为后加加运算) ++i(称为前加加运算)
    5.1 单独使用时结果相同,但是前加运算会快些
    5.2 前加是先+1,后操作;后加是先操作,后+1

其它说明

  1. 除法运算:整数相除,整数部分是几,就是几
  2. 求余运算:只能两个整数才能求余数
  3. 在进行条件判断的时候,如果条件比较复杂可以连着写,但是建议分开写判断条件

示例代码

#include<stdio.h></
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值