我的第一个Oc程序

#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意为着程序正常结束;

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

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






  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值