Objective-C 程序结构

2019年1月8日15:16:50 Comment 536

Objective-C 程序结构

在学习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;
}

下面对上述程序的各个部分进行解释

第一行:#import <Foundation/Foundation.h>是一个预处理程序命令,告诉Objective-C编译器在进行实际编译之前包含Foundation.h头文件。

下一行:@interface SampleClass:NSObject 用于创建接口。它继承了NSObject,此类是所有对象的基类。

下一行:- (void)sampleMethod; 用于声明一个方法。

下一行:@end标记了接口的结束。

下一行:@implementation SampleClass用于指示它实现了接口SampleClass。

下一行:- (void)sampleMethod{}用于指示实现sampleMethod方法。

下一行:@end指示实现的结束。

下一行:int main()是程序执行入口的主函数。

下一行:/*...*/表示注释,它将被编译器忽略,并且已经在程序中添加了其他注释。 所以这些行在程序中称为注释。

下一行:NSLog(...)是Objective-C中可用的另一个函数,它会生成消息“Hello,World!”并显示在屏幕上。

下一行:return 0;,终止main()函数并返回值0。

  • 我的微信
  • 一起交流技术
  • weinxin
  • 我的微信公众号
  • 一起交流技术
  • weinxin

Comment

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: