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值,而这些内容将会在函数学习时为大家介绍。

 

(通过游戏模式学习与训练,需要在电脑上运行)

进入游戏学习与训练