在学习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。
- 我的微信
- 一起交流技术
- 我的微信公众号
- 一起交流技术