2.5 练习

1.键入并运行本章出现的5个程序。将每个程序产生的输出与原文中每个程序后面列的输出进行比较。

2.编写一个可显示以下文本的程序:


In Objective-C, lowercase letters are significant.

main is where program execution begins.

Open and closed braces enclose program statements in a routine.

All program statements must be terminated by a semicolon


3.以下程序输出什么内容?


import<Foundation/Foundation.h>

int main(int argc, const char*argv[])

{

NSAutoreleasePool*pool=[[NSAutoreleasePool alloc]init;

int i;

i=1;

NSLog(@“Testing……”);

NSLog(@“…%i”,i);

NSLog(@“…%i”,i+1);

NSLog(@“.%i”,i+2);

[pool drain];

return 0;

}


4.编写一个程序,执行87减15这个操作并显示其结果,同时还要显示一条适当的消息。

5.找出以下程序中的语法错误。然后键入并运行改正之后的程序以确保找出了所有错误:


import<Foundation/Foundation.h>

int main(int argc, const char*argv[]);

NSAutoreleasePool*pool=[[NSAutoreleasePool alloc]init];

INT sum;

/*COMPUTE RESULT//

sum=25+37-19

/DISPLAY RESULTS/

NSLog(@‘The answer is%i’sum);

[pool drain];

return 0;

}


6.以下程序输出什么结果?


import<Foundation/Foundation.h>

int main(int argc, const char*argv[])

{

NSAutoreleasePool*pool=[[NSAutoreleasePool alloc]init];

int answer, result;

answer=100;

result=answer-10;

NSLog(@“The result is%i\n”,result+5);

[pool drain];

return 0;

}