Centos系统下载大全 | Redhat系统下载大全 | Windows2012系统下载大全 | Windows2008系统下载大全| CMS教程 | 网站地图 51运维网-专注Linux/Unix系统安全运维!
当前位置:51运维网 > 编程 > Objective-C > 正文

Objective-C语言程序结构

时间:2014-08-20 21:05 来源:未知 作者:www.51ou.com 阅读:

在我们研究 Objective-C编程语言的基本构建块之前,让我们来看看一个最起码的 Objective-C程序结构,使我们可以把它作为一个参考接下来的章节中。

Objective-C Hello World 示例

一个Objective-C语言程序基本上由以下几部分组成:

  • 预处理命令

  • 接口

  • 实现

  • 方法

  • 变量

  • 语句和表达式

  • 注释

让我们看一个简单的代码,将打印词语 "Hello World":

#import <Foundation/Foundation.h>

@interface SampleClass:NSObject
- (void)sampleMethod;
@end

@implementation SampleClass

- (void)sampleMethod{
   NSLog(@"Hello, World! \n");
}

@end

int main()
{
   /* my first program in Objective-C */
   SampleClass *sampleClass = [[SampleClass alloc]init];
   [sampleClass sampleMethod];
   return 0;
}  

让我们来看看上述程序的各个部分:

  1. 程序的第一行#import <Foundation/Foundation.h>是一个预处理命令,它告诉Objective-C语言编译器去实际编译之前包含Foundation.h文件。

  2.  @interface SampleClass:NSObject 显示了如何创建一个接口。它继承NSObject,这是所有对象的基类。

  3.  - (void)sampleMethod; shows how to declare a method.

  4.  @end 标志着接口的结束。

  5.  @implementation SampleClass 显示如何实现接口SampleClass

  6. - (void)sampleMethod{} 显示方法 sampleMethod 的实现.

  7.  @end标志着实现的结束。

  8.  int main() 是主函数在程序开始执行.

  9.  /*...*/ 由编译器将被忽略,它已经把在程序中添加额外的注释。因此,这样的行称为程序中的注释。

  10. NSLog(...) 另外一个函数可以在Objective-C会打印消息 “Hello, World!” 要显示在屏幕上。

  11.  return 0; 终止main()函数返回值为0。

编译和执行的Objective-C程序:

现在,当我们编译并运行程序,我们会得到以下的结果。

2013-09-07 22:38:27.932 demo[28001] Hello, World!

感谢您对【51运维网 http://www.51ou.com/】的支持,我们为您免费提供《Objective-C语言程序结构》技术文章,《Objective-C语言程序结构》详细使用和说明,有时《Objective-C语言程序结构》可能不完善、敬请谅解!如果《Objective-C语言程序结构》有错误请给我们留言,我们将尽快修复文章错误,如果您觉得本站不错,请分享给周围的朋友!谢谢!

顶一下
(0)
0%
踩一下
(0)
0%
推荐内容
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
验证码:点击我更换图片