作者sthouse (S踢房子(糟糕岛民))
看板ask-why
标题Re: [请益] 计算机概论的问题
时间Tue Jan 16 02:05:18 2007
※ 引述《aaronleo (拉拉~)》之铭言:
: 有两题程式语言的题目
: 找来找去都没有相关的解答
: 第一题是 : i++代表的意思是?
: 解答为: i←i+1
: 可是我还是不晓得这样是什麽意思
i++ 就是i+1的意思
也有++i的用法,不过有一些差别
在同一行执行时当i=0,i++ 和++i
其中一个会显示i=1,另一个会显示i=0
: 第二题是:
: X = 0
设定x初始值为0
: For (i=0; i<5; i++)
回圈跑6次,也就是i的初始值为0
当i小於五时执行底下的回圈,後面就是让i每执行一次加1
: X = X + 3;
执行这个回圈时,每次x就加3,加完之後放回去x的暂存器里面
: 解答为18 没有解释运算过程@_@
: 不晓得有没有人能解答这两题呢
: 感激不尽 谢谢
基本上这是很基本的程式,也不是这个版的主旨就是了...(也就是PO错版)
如果不确定,就输入到程式里面去跑就知道了
用单步执行去看暂存器状态最容易了解
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.133.58.241
1F:推 aaronleo:解答为15 原篇头昏波错 囧rz 01/16 03:09
2F:推 sthouse:是跑五次,因为不是i=5 我解错了 01/16 09:55
3F:推 mondel:跑到第6次时,因为i=5,所以只跑到第二行就结束了 01/25 01:49