This topic created in 4448 days ago, the information mentioned may be changed or developed.
刚开始学ios
写了一段关于lower and higher的游戏,因为比较蠢,所以挨个都标了注释来加深记忆,但是中间部分的 scanf("%i",&guess);这段 还不是特别明白, 我知道scanf是键盘写入,%i是那个变量,但是 & 这个符号是什么意思? 去google查,说是and,但是觉得很抽象,有没有大牛能来形象的解释一下,感激不尽。
代码如下,(第一次写,有点丑,见谅- -!)
int answer = 0 ;//定义一个answer,测试题其中一个变量
int guess = 0;//定义一个guess,测试题其中一个变量
int turn = 0;//定义一个turn,测试题中检测次数的变量
answer = arc4random()%100+1;//赋给answer一个值,arc4random是一个随机到的数字,%100+1之后,值的区间为余数,区间在1-100之间。
while (guess!=answer){ //这是循环开始
turn++;//turn++等于turn=turn+1 每次循环到这里,tun就会+1
NSLog(@"第%i次:请输入一个1-100的数字",turn);
scanf("%i",&guess);//
if (guess<answer){
NSLog(@"小了!");}// 如果猜的数字小于答案,就会告诉你 小了
else if (guess>answer){
NSLog(@"大了!");}//如果猜的数字大于答案,就会告诉你大了
else NSLog(@"恭喜你答对了,答案就是%i",answer); }// 如果猜对了,告诉你猜的数字就是%i
if (turn<10){
NSLog(@"恭喜你,只用了%i次就猜对了",turn);}//修饰
else NSLog(@"你用了%i次才猜对",turn);//修饰
15 replies 1970-01-01 08:00:00 +08:00  | | 1 dorentus Feb 22, 2014 这个和 Obj-C 没关系,是 C 的语法。 |
 | | 9 Mutoo Feb 22, 2014 那玩意儿叫“取地址符” |
 | | 10 Mutoo Feb 22, 2014 2 scanf("%i",&guess);
scanf: 你好guess,我这里有个 int 型要找个地方存一下,麻烦告诉我你的地址好吗 guess: 好的,这是我的地址 0x_______ ; scanf: 好勒,东西已经放进去了; ... |
 | | 11 goodan Feb 22, 2014 objc是C的超集 |
 | | 14 alexapollo Feb 22, 2014 &: reference *: dereference
C的精华,除了macro就是这个了 |