c9一些琐碎的运算符知识

嵌套的意思
如if的嵌套 当if语句中的执行语句又是if语句时,则构成了if 语句嵌套的情形
如for的嵌套 当for语句中的执行语句又是for语句时,则构成了for 语句嵌套的情形


一些琐碎的运算符知识


1。 自增[或者自减]
    分类:
         前自增  --  ++i
         后自增  --  i++


    前自增和后自增的异同
         相同:
              最终都使i的值加1
          不同
              前自增整体表达式的值是i加1之后的值
              后自增整体表达式的值是i加1之前的值
         为什么会出现自增
              代码更精炼
              自增的运行速度更快(直接用cpu里运算)
上面那些都不是很重要
@重点是学习自增要明白的几个问题
         1 我们编程时应该尽量屏蔽掉前自增和后自增的差别
         2 自增表达式最好不要作为一个更大的表达式的一部分来使用
           或者说
           i++和++i 单独成一个语句,不要把他作为一个完整复合语句的一部分来使用
           如 int m = i++ + ++i + i + i++; //这样写不但是不规范的代码,而且还是不可移植代码
           牵扯到循序点的问提 ,()  ;
           如 printf ("%d %d %d", ++i, i++, i);  同上
 
2。 三目运算符
:是冒号
格式:
     A ? B :C   
    等价于
    if(A) 
       B;
    else
       C;
如 i = (3>2 ? 5 : 1);


=====================================================================


3. 逗号表达式          又是循序点
   格式:
        (A, B, C, D)
   功能:
       从左到右执行
       最终表达式的值是最后一项的值
如: 
int i;
int j = 2;
i = (j++, j++, j+2, j-3);
      3    4    4+2  4-3   i = 1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值