前言: Object-C基本上由以下部分组成
- 预处理程序命令
- 接口
- 实现
- 方法
- 变量
- 声明和表达
- 注视
首先我们看一下如何用Object-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!”
并显示在屏幕上。
10.return 0;
,终止main()函数并返回值0。
涞源:一百教程
总结:今天学习了一天,突然感觉Object-C与Java、Python还是有一定相通的地方,编程语言思想都是相通的。