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() {
/* 我的第一个 Objective-C 程序*/
SampleClass *sampleClass = [[SampleClass alloc]init];
[sampleClass sampleMethod];
return 0;
}
让我们看一下上面程序的各个部分-
- 程序
#import <Foundation/Foundation.h>
的第一行是预处理程序命令,该命令告诉Objective-C编译器在进行实际编译之前包括Foundation.h文件。
- 下一行
@interface SampleClass:NSObject
显示如何创建接口。它继承了NSObject,NSObject是所有对象的基类。
- 下一行
-(void)sampleMethod;
显示了如何声明方法。
- 下一行
@end
标记接口的结尾。
- 下一行
@implementation SampleClass
显示如何实现接口SampleClass。
- 下一行
-(void)sampleMethod {}
显示了sampleMethod的实现。
- 下一行
@end
标记实现的结束。
- 下一行
int main()
是开始执行程序的主要功能。
- 下一行
/*...*/
将被编译器忽略,并且已在程序中添加了附加注释。因此,这些行在程序中称为注释。
- 下一行
NSLog(...)
是Objective-C中提供的另一个函数,该函数导致消息“Hello,World!”。在屏幕上显示。
- 下一行
return 0;
终止main()函数并返回值0。