
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.4 Objective-C代码认识
源程序就是代码,在代码中包含了注释、标识符等内容。本节主要讲解如何查看项目文件、程序的结构、标识符的命名和一些特殊的标识符、注释等相关内容。
1.4.1 查看源文件
在整个程序运行完后,会在虚拟桌面产生Hello Objective-C项目和Hello Objective-C文件夹。生成的源代码存放在Hello Objective-C文件夹的.m中。Objective-C的文件和文件夹的作用如图1.32所示。

图1.32 查看文件
1.4.2 Objective-C程序的结构
一个Objective-C源程序可以包含一个或多个源文件。一个源文件中可以包含一个或多个函数。一个源程序必须有且只有一个主函数,即main()函数。Objective-C程序的结构形式如图1.33所示。

图1.33 程序的结构
1.4.3 注释
注释就是对某一个不认识的事物进行解释说明。Objective-C中的注释有单行注释和块注释两种,如表1-4所示。
表1-4 注释

1.4.4 标识符
标识符是用户编程时使用的名字。在Objective-C中,用于标识变量名、接口名、方法名、类名的有效字符称为标识符。标识符命名的规则如图1.34所示。

图1.34 标识符的命名规则
下面的标识符命名是合法的:
member a4 is_it_ok
不合法的命名如图1.35所示。

图1.35 不合法的命名
在Objective-C中,标识符是区分大小写的。例如,“Abad1”与“abad1”是两个不同的标识符。根据作用不同,C语言的标识符可以分为关键字、预定义标识符和用户自定义标识符。它们的定义如图1.36所示。

图1.36 标识符的分类和定义
Objective-C的关键字如表1-5所示。
表1-5 Objective-C的关键字

Objective-C预定义的标识符如表1-6所示。
表1-6 Objective-C预定义的标识符
