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";