天天看點

objective-c文法基礎(1)

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

繼續閱讀