前言: 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還是有一定相通的地方,編程語言思想都是相通的。