Objective-C 入口函数
所有的程序开发都有一个“入口”点,就像你要进入一间房屋,就要先打开房屋的大门才可以进去。
而Objective-C语言的入口点就是“main函数”,而这个函数在我们通过Xcode创建工程时就自动生成了,我们先来看看它的结构,以下是创建工程后自动生成的代码:
#import <Foundation/Foundation.h>
int main (int argc, const char * argv[]) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
// insert code here...
NSLog(@"Hello, AiXueXiWang.com");
[pool drain];
return 0;
}
代码分析:
(1)第一行代码通过import关键字包含了头文件Foundation.h,该文件是一个系统文件,它包含了
一些类与函数。
(2)第二行代码就是“入口函数”main,而什么是函数,我们将在学习到函数时再为大家介绍,
而目前,大家先了解到,它是我们整个程序的入口点就可以了,以后的程序都要写在这
个入口函数中,或在它的里面调用。
(3)main名字前面的是返回值类型,后面的小括号与括号中的内容是参数表列,而这些内容都会在
函数学习时再详细介绍。
(4)然后,就是一对大括号,而它就是函数主体的边界,而代码就是编写在这对括号之间。
(5)大括号中第一行代码,是初始化一个自动释放池,而它的作用是用于内存的管理,
而这些内容在目前我们是不需要的,所以,大家可以通过双斜杠“//”将它注释掉就可以了,
因为,当前我们不需要用到。
(6)调用了NSLog 函数向终端输出括号中的内容“Hello, AiXueXiWang.com”。
(7) [pool drain];也是自动释放池,内存管理的内容,当前我们不需要,所以,大家可以通过
双斜杠"//"将它注释掉就可以了,
(8)通过return返回一个0值,而这些内容将会在函数学习时为大家介绍。
(通过游戏模式学习与训练,需要在电脑上运行)