作者wind50321 (小顺)
看板MacDev
标题[问题] 新手阅读BecomeAnXcoder遇到问题
时间Mon Jul 2 16:14:53 2012
大家好 我是个超级新手
因为想学会写iOS的程式而阅读BecomeAnXcoder
我遇到了一些问题
对大家来说可能很简单
或是直接用Mac测试就可以知道
但是我现在身边没有Mac
正在准备购买中…
希望大家能为我这个新手解答
--
1.
int pictureWidth;
float pictureHeight, pictureSurfaceArea;
pictureWidth = 8;
pictureHeight = 4.5;
pictureSurfaceArea = pictureWidth * pictureHeight;
书上说
因为int乘float的计算结果是float
所以pictureSurfaceArea必须定义成float
但是乘出来的结果不是36吗?
为什麽pictureSurfaceArea不能定义成int?
2.
请问如果把一个整数的型态定义成int或float
在显示上会不同吗?
例如 int显示8 而float显示8.000?
3.
NSLog(@"%10.2f", 1234.5678)
书上是写 NSLog(@"%10.2d", 1234.5678) 是不是写错?
这个函式的结果是00001234.56还是0001234.56?
小数点"."也算1位吗?
4.
如果把中断点设在程式第5行上面
程式是执行到第5行停止?还是到第4行停止?
第5行会执行吗?
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.56.183.54
※ 编辑: wind50321 来自: 61.56.183.54 (07/02 16:15)
1F:→ darktt:1.答案是36.000 2.float必定有小数点 4.会停在第五行的开头 07/02 18:12
2F:→ Killercat:看了一下你的问题,我觉得不要把BAX当教材看比较好 07/02 22:08
3F:→ Killercat:float/int转换找本基本的objc教材书看,BAX比较偏向於 07/02 22:08
4F:→ Killercat:教你怎麽用XCode,对objc其实着墨比较浅。另外,这本 07/02 22:08
5F:→ Killercat:书翻译者就在板上喔(指指) XD 07/02 22:09