运算符与表达式

运算符与表达式:

运算符
表达式:由运算符连接的式子就叫表达式
任何一个表达式都有结果

算术运算符
+ - * / %
隐式类型转换
7+3.5
自加自减 


赋值运算符 =
把右边的结果赋值给左边
注:左边必须为变量。

sizeof()
计算空间的大小

判断运算符
> < >= <= == !=
3>1   表达式为真 结果为1
      表达式为假 结果为0
      
逻辑运算符 
&&与   ||或  !非
&& 同真则真  一假则假。
|| 一真则真  同假则假 
! 取反

条件运算符
(表达式1)?(表达式2):(表达式三)
表达式1为真  则运行表达式2 
表达式一为假 则运行表达式三

    运算符的优先级和结核性。
    表达式:由运算符组成的式子   a+b
            所有的表达式都有结果。
            
    运算符按照结合数据的个数可分为:单目运算符,双目运算符,三目运算符
        1.计算空间大小的运算符
            sizeof(类型/变量名)
            结果:空间大小
            
        2.赋值运算符:=   双目运算符
            将右边的结果赋值给左边。左边必须为可变空间
            
            等位赋值    可能会溢出 
            1 1111 0100  9bit
            1111 0100    char   8bit 
            1111 0100 补码   1111 0011反码  1000 1100原码
            
            整型值  赋值  浮点型。
            float l = 10; 小数点后默认0补齐
            浮点型  赋值  整型。 舍弃掉小数点后的数。
            int  a= 100.97;
        
        3.算数运算符:+ - * / %;
            100/15=6......10
            /除  取整6;
            %取余  取余数 10;
            
            不同类型参与运算:统一转成同一类型,再参与运算
                隐式类型转换:
                    1空间小的向空间大的转换。
                    2精确度低的向精确度高的转换。
                    
                    只要有浮点型参与的运算 统一转成浮点型
                    char short 统一转成int类型。
                    
            % 不能用与浮点型  用于整形取整。
        4 自加自减运算符 单目运算符 ++  --。
            int a = 1;
            前自加:++a 先自加 再取值 先让a的值加一,再取a的值作为表达式的结果
            后自加:a++ 先取值 在自加 先取a的值作为表达式的结果,再让a的值加一
            前自减:--a 先自减 再取值 先让a的值减一,再取a的值作为表达式的结果
            后自减:a-- 先取值 在自减 先取a的值作为表达式的结果,再让a的值减一

5 判断运算符  >  <  >= <= != ==      
          == 等于     6>5   为真  结果为1    5>6  为假  结果为0
          
        6 逻辑运算符  &&且     ||或    !非
        表达式1  &&  表达式2   一假则假   同真则真
        
        表达式1为真  表达式2也为真  逻辑表达式为真
        
      
        
        在我们计算机运行过程为了追求速度,当一个表达式就能判断出整个逻辑表达式的结果时,后面的表达式不参与运算。
        判断一个表达式或者值是真还是假   0为假  非0为真  -1
        
        表达式1  ||  表达式2   一真则真  同假则假
        
 


        ! 非   取反  真变成假  假变成真  
        单目运算符    !表达式。
        
        7条件表达式: 
            表达式1   ? 表达式2/值/变量 :表达式3
            如果表达式1为真  则输出表达式2的结果,
            如果表达式1为假  则输出表达式3的结果,
            可以嵌套 。
            

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值