突破,Objective-C开发速学手册
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.6 习题

【题目1-1】请读者自己安装和创建一个Virtualbox虚拟机。(在虚拟机的设置中,有些选项是必须选择的)。

【题目分析】通过对虚拟机的安装,加深对虚拟机的了解。

【题目提示】读者可以根据1.2节开发环境中虚拟机的安装和设置过程进行安装创建虚拟机。

【题目1-2】在Xcode中创建一个项目文件,名为“Hello World”。在此项目文件中的main.m中编写代码,在屏幕上输出一行“Hello World!”,程序运行结果如图1.37所示。

图1.37 运行结果

【关键代码】

    NSLog(@"Hello, World!");

以下是本题的完整代码,在以后的学习中将不再给出完整代码。

    #import <Foundation/Foundation.h>
    int main (int argc, const char * argv[])
    {
      NSLog(@"Hello, World!");
      return 0;
    }

【题目1-3】我们在上例中生成了名为“Hello World”的项目文件夹,现在要求大家在编译生成的文件中,找到可执行文件和代码源文件。

【题目分析】本题主要考查对生成文件的了解。

【题目提示】可以参考1.4.1进行查找。

【题目1-4】请用户在下面的代码中添加一行注释,说明NSLog输出了什么。程序代码如下:

    #import <Foundation/Foundation.h>
    int main (int argc, const char * argv[])
    {
        NSLog(@"你好");
        return 0;
    }

【题目分析】本题主要考查大家对注释的了解和NSLog功能的了解。

【关键代码】

    NSLog(@"你好");//NSlog功能

【题目1-5】在下面的标识符中,请读者找出哪些是错误的标识符,并说明原因,标识符如下:

    #abc
    ab 123
    你好
    goto
    a-b

【题目分析】本题主要考查对标识符的了解。

【题目提示】

标识符的命名规则:①标识符由字母、数字、下画线“-”组成。②不能把Objective-C关键字作为用户标识符。③标识符中大小写字母表示的意义不同。④标识符命名时应做到“见名知意”。⑤首字符只能是字母或下画线,不能是数字。