栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

跟着故事学编程1-递增的秘密

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

跟着故事学编程1-递增的秘密

文章目录
  • 一.递增的来历
  • 二.递增的两大绝技

一.递增的来历

  从天而降的递增先生忘记了自己是从哪里来的。后来,递增准备去山的最高处,寻找所谓的真相。但是递增走了好久,也不见山的最高处。这时候,有一位程序大师降临了。

  程序大师解释道:你观察了周围的所有事情,唯独没有发现自己身上的线索。递增听了大师的话之后,发现自己是解密的关键。所以,递增准备继续向前行走,看看自己有没有变化。

  递增发现自己站得越来越高了,山下的建筑越来越小了。递增结合先生的话,发现自己走阶梯的过程,就是递增,并且每次都走了一个阶梯。

二.递增的两大绝技

  递增来到了算术世界,接下了任务榜。

  任务:已知定义int num=1;接着执行下列哪条语句后,num的值仍然为1 。

  A. cout<   B. cout<   C. cout<   C. cout<<++num;

  递增先生的解题过程:

  A选项打印出来的值是1,num的值也是1。

  B选项打印出来的值是1,原因是num++是先使用再运算,使用的时候,将num的值打印了出来。后来,运算的时候,num进行了一个加1的操作,接着把加1后的结果赋值给num,所以num的值变成了2。

  C选项打印出来的值是2,原因是输出的是num+1。num的值仍然是1,原因是num只是加了个1,并没有把加1的结果赋值给num。

  D选项打印出来的值是2,原因是++num是先运算再使用,运算之后,加1的结果会赋值给num。num的值仍然是2,因为加1后的结果会赋值给num,所以num会发生变化。

  递增先生完成了任务,得到了悬赏。但是,递增先生最大的愿望:想让更多的人知道递增的秘密。

  递增先生开始了新的旅程。递增的两大绝技重出江湖,第一招:前置递增,例如,++num可以先运算再使用。第二招:后置递增,例如,num++可以先使用再运算。

  接下来,我们就用递增先生的两大绝技解决更多的难题…

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/309568.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号