objective-c語法基礎(1)
阿新 • • 發佈:2019-01-06
oc由六大模組組成
1.預處理程式命令 2.介面3.實現 4.方法 5.變數 6.宣告和表達 7.註釋
如下:
//用於建立介面
@interface SampleClass:NSObject
-(void)sampleMethod;//宣告方法
@end
建立類介面,並在其中宣告函式方法 -表示是物件方法。不是靜態方法。
實現該類
@implementation SampleClass //實現介面類 sampleClass
-(void)sampleMethod{
NSLog(@"hello world");
}
Foundation Framework提供了大量函式功能,如下所示。
- 它包括一個擴充套件資料型別列表,如:
NSArray
,NSDictionary
,NSSet
等。 - 它由一組豐富的函式組成,用於處理檔案,字串等。
- 它提供了URL處理功能,日期格式化,資料處理,錯誤處理等實用程式。
oc的變數宣告和c語言是一樣的 通過int c這種來宣告.
函式方法的宣告
//返回值 函式名 第一個引數 連線的第二個引數 secondNumber是外部呼叫的時候使用的 num2是內部使用的引數 -(int) max:(int) num1 secondNumber:(int) num2 { return num1 + num2; }
返回值 函式名稱 第一個引數 隨後接第二個引數 secondNumber是外部呼叫的時候看到的 而num2是函式內部呼叫的時候看到的。
oc中的switch語句,必須給每個case配上break,否則,會向下執行。不會跳出來。
char grade = 'c'; switch (grade) { case 'a': NSLog(@"111"); break; case 'b': NSLog(@"222"); break; case 'c': NSLog(@"333"); case 'd': NSLog(@"444"); default: break; }
這裡會輸出333 444不符合常規,所以必須給c加上break
NSLog的輸出要加上@ 例如輸出int
NSLog(@"%hello is %d",c);
輸出字串 佔位符用%@
NSLog(@"cba is %@",cba);
常量可以用const 或者巨集定義define
const NSString *cba = @"hello, dear";