首页 科技 军事 财经 教育 体育 房产 健康 汽车 安全 热点 人才 推选

科技

旗下栏目:

i++是什么意思

发布时间:2019-08-31 来源:原创/投稿/转载 作者:admin 人气:

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  无论i++还是++i,都可以让i的值自增,但是对于引用它们的对象来说,意义却是不同的,这主要取决于++和i的相对位置:

  ++在i前面,i先加1,然后在表达式中用i的值;++在i后面,先在表达式中用i的值,然后i再加1。

  ++是C和C++还有JAVA等高级语言里的自增运算符,使可变左值(如变量,迭代器变量等)加一。

  很明显,a = i++;由于是先执行赋值运算,再自增,所以结果是a=3,i=4;而b = ++j;

  ++i 和 i++在单独使用时起到的作用就是 i=i+1,即后一个值是前一个值加一。

  ++i是使用i之前先使i加一。i++是使用i之后再加一。如果不能理解,那么可以理解为:++i是先计算,再操作,i++是先操作,再计算。

  “++”符号是编程语言中的自增运算符,作用是在运行后将变量的数值自动加一,“++”符号所处的位置不同,运算规则也不同,当“++”放在变量前方时,如 ++i,此时的作用是先将i变量中的数值进行加一运算,然后再将运算后的数值加入运算,而i++是先将i中的数值加入运算,然后再自加一。

  其中:++i是使用i之前先使i加一。i++是使用i之后再加一。如果不能理解,那么可以理解为:++i是先计算,再操作,i++是先操作,再计算。

  相较于这些语言中的+=和-=运算符,自增运算符更加简洁,且可以控制效果作用于运算之前还是之后,具有很大的便利性。

  ++是C和C++里的自增运算符。其中:++i是使用i之前先使i加一。i++是使用i之后再加一。

  如果不能理解,那么可以理解为:++i是先计算,再操作,i++是先操作,再计算。

  自增自减运算符存在于C/C++/C#/Java等高级语言中,它的作用是在运算结束前(前置自增自减运算符)或后(后置自增自减运算符)将变量的值加(或减)一。

  相较于这些语言中的+=和-=运算符,自增运算符更加简洁,且可以控制效果作用于运算之前还是之后,具有很大的便利性。

责任编辑:admin