zoukankan      html  css  js  c++  java
  • i++和++i的深入理解

    研究了很久,对这个一直很模糊。相信大家,看完这篇文章,会有更深一层的认识!

    一直以来,++ --语法浪费了太多人的时间。说句实在话,++ -- 在C语言中其实是一个很细节的语法,除了表达简练外,真的没有什么其它的好处了。

    由于中国的C语言教程长期以来被谭浩强主宰,而谭教授又把++ --作为一个C语言重点来教,并增加了一些难点,把本来很简单的语法,搞得复杂无比!

    简单的来说,++i 和 i++,在单独使用时,就是 i=i+1。

    而 a = ++i,相当于 i=i+1; a = i; (先i = i + 1,再使用i的值)

    而 a = i++,相当于 a = i; i=i+1; (先使用i的值,再i = i + 1)

    如果实在搞不明白++ --怎么回事,那也不是什么天塌下来的事。

    因为a=++i完全可以写成 i++; a=i。 <br>a=i++完全可以写成 a=i; i++。

    而且,这也是一种好的程序风格:++ -- 语句如非特殊需要,请单独一行使用。

    int i ,j;

    i = j = 3;

    i++; //表达式的值是 3,执行后 i = 4

    ++j; //表达式的值是 4,执行后 j = 4

    了解???

    int k;

    k = i++; // k = 4

    k = ++j; // k = 5

    博主 Email:32595667@139.com QQ:32595667
  • 相关阅读:
    后端分页但是前端想要把所有数据取出来
    css做多列瀑布流
    css制作骰子
    css球体
    css摩天轮
    css圆圈慢慢放大
    01-布局扩展-自适应两栏布局
    Zigbee 知识简介
    华为OD 嵌入式方向面经
    算法练习题 2 合唱队
  • 原文地址:https://www.cnblogs.com/caozengling/p/5250187.html
Copyright © 2011-2022 走看看