我的第一个Oc程序

原创 2012年03月30日 16:17:22
#import <Foundation/Foundation.h>


//first program example
int main (int argc, const char * argv[])
{

      NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];     
        // insert code here...
        NSLog(@"this is my first oc program!!!");
        
    [pool drain];
    return 0;
}

这是我的第一个Oc程序,用Xcode编译而成:

接下来我就详细的解释一下每一行代码的含义

//first program example

用了一个例子来像我们讲述了注释的用法:基本和C是一样的,

//注释单行,/*…*/注释一段代码;这里也就没什么好说的;看下面,

#import <Founction/founctiondation.h> 告诉编译器找到并处理名为Foundation.h的文件(系统文件) 

#import 顾名思义表示将文件的信息导入到你所创建的程序中

这个神奇的Foundation.h文件包含了你的程序用到的其他类和函数

int main (int argc, const char * argv[])

这个就不用我多说了,程序的入口,和C++一样

里面带有的是两个参数他们到底是被谁来用的呢?

很简单:操作系统来调用,并给它们赋值;

NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];

这条语句让我很纠结,在我的Xcode默认模板中没有这句话;

不过在资料上看到的却有,新手不知道,应该是版本的问题不 

这句话为自动释放池在内存中保留来空间

,NSLog(@"this is my first oc program!!!");


这句话是函数调用名为NSLog的例程,传递或传给NSLog例程的参数,

或实参在这里出现的@符号位于一对双引号的前面,这个被称作NSString对象

[pool drain];用于释放已分配的内存池;(以及程序相关联的对象);


return 0;最熟悉不过的返回语句了;按照规定,返回0意为着程序正常结束;

任何非零值都说明有错误出现;好啦,第一个程序的介绍结束了,

如有错误请提示改正  !!^-^






相关文章推荐

Objective-第一个OC程序解析

在上一讲,已经新建了第一个OC程序,这讲就来解析它内部的代码。 查看项目结构可以发现这个程序中只有一个源文件:main.m 打开main.m文件,代码如下 1 #import ...
  • smxueer
  • smxueer
  • 2014年10月14日 11:34
  • 501

手动创建第一个OC程序

手动创建第一个OC程序 创建一个文件夹,文件夹内创建一个a.m的OC源文件,并编辑 之前说过,OC是完全兼容C语言的,那么我们先写个下面的程序尝试一下 #includeint main(){ ...

iOS学习(二)Objective-C 第一个OC程序

第一个OC程序:使用Xcode创建项目:建立一个项目: NSLog(@" %d %d",YES,NO); NSLog(@" %d %d",true,false);打印输出:2...

OC学习篇之---第一个程序HelloWorld

之前的一片文章简单的介绍了OC的相关概述,从这篇开始我们就开始学习OC的相关知识了,在学习之前,个人感觉需要了解的其他的两门语言:一个是C/C++,一个是面向对象的语言(当然C++就是面向对象,不过这...

用objective c开发的第一个mac程序(2)——初识oc cocoa swift

第一阶段其实很蛋疼,牛人可能1个小时,半个小时,甚至10来分钟就能搞定了,而我却用了几天!这几天对我来说是挺打击的,自信心沉了一半……接着第一阶段的记录,继续……思路如下:1. 编译boost库(ma...

第一个oc程序,关于创建对象,声明,点语法,self关键字

今天开一个oc文章,记录自己学习iOS的经历,也希望和大家经验交流,共勉!!!...

OC学习篇之---第一个程序HelloWorld

之前的一片文章简单的介绍了OC的相关概述,从这篇开始我们就开始学习OC的相关知识了,在学习之前,个人感觉需要了解的其他的两门语言:一个是C/C++,一个是面向对象的语言(当然C++就是面向对象,不过这...

黑马程序员_第一个OC程序

OC简介 OC关键字 OC语法 OC
  • lsmseed
  • lsmseed
  • 2014年05月30日 13:59
  • 344

OC第一个程序的解释

有多少想学习iOS的小伙伴儿想看看我这篇博客呢?

1、第一个OC程序

第一个程序式例子 #import                 import的用途:1、拷贝文件的内容                                             ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:我的第一个Oc程序
举报原因:
原因补充:

(最多只允许输入30个字)