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;
}