OC基礎的總結1

2021-07-10 22:52:37 字數 2968 閱讀 8183

1.

c 語言和oc

語言原始檔的差異

四個方面:

1)原始檔

c語言中的原始檔叫

***.c oc

中語言的原始檔叫

***.m  message(

訊息) oc

訊息機制 2

)main函式

c與oc的

main

函式完全相同

而且都是程式的入口和出口 3

)#import

指令預處理指令

前面有# c

語言中是

:#include 

把包含的檔案內容拷貝到該行 在

c語言中

#include

會和條件編譯指令結合使用

為了防止重複包含 oc

中是:#import 

他是#include

的增加版

不需要任何人的幫助

自動可以防止重複包含 4

)框架:

框架:是有蘋果公司

或者第三方公司開發的一些功能模組

,把這個功能封裝在乙個類的檔案中,這些類的集合叫做框架。 2.

nslog

這函式:

在控制台輸出

nslog

其實是printf

增強版具有

printf

所有的功能 1

)nslog

會智慧型換行

如果在末尾加上乙個

'\n'

智慧型忽略乙個

'\n'

如果加上兩個

'\n'

只有乙個

'\n'起效

2)nslog

會輸出時間

這個時間

精確到毫秒 3

)後面有乙個當前執行的

target

的名字

4)  target名字[

826(

程序號):

487239

(執行緒號)]

3.我們

oc中的字串 在

c語言中

char

str[

20]= "叔叔

,不約!";

char

*str = "叔叔

,不約!";

學到了oc 用

oc中專門用來儲存字串的類

nsstring* str  = @"叔叔

,不約";

怎麼區分

oc字串和

c字串

就看字串前有沒有

@ 符號

nslog(@

"%@"

,str);

//要用

%@ 來列印

oc中的字串 4.

oc中的

@符號的使用:

1)@

符號的使用在c

字串前加上

@  就變成

oc的字串

用於大多數

oc關鍵字前

@inte***ce@end  @implementation 5.

在.m(oc

的原始檔

)檔案中

可以呼叫

c檔案中的函式

(oc是完全相容c語言

) 也可以直接在

.m檔案中寫c函式

6.oc中新增的資料型別

bool  yes(1) no(0)

boolean true(1)  false(0)

7.理解物件導向和面向過程 8.

類和物件 類

:具有相同屬性

和行為一些物件的統稱

抽象的 物件:

具體的存在

設計乙個類

:關心的

3個方面 類名

,屬性,行為

(方法)

9.類的宣告

和類的實現 //

宣告 @inte***ce

類名: nsobject //

方法的宣告

- (void

)eat;

//無引數的

- (void

)shownumber:(

int)number;

//乙個引數的

方法名shownumber: //

兩個引數的

- (void)sumofnum1:(int)num1andnum2:(int)num2;//sumofnum1:andnum2:

@end

//實現

@implementation類名

//方法的實現

- (void)eat

- (void)shownumber:(int)number

- (void)sumofnum1:(int)num1andnum2:(int)num2

@end

10.物件

訪問成員變數 1

)@public

修飾的成員變數

物件才能直接訪問 2

)dog * wangcai = [dognew];   wangcai->_name = @"旺財

";11.

無參方法訪問成員變數

//eat

方法的實現

- (void)eat

誰呼叫了

eat方法

就是給誰的體重增加

0.5

12.有參方法的宣告

實現和呼叫 //

乙個引數的有參方法宣告

實現呼叫

- (void)shownumber:(int)number;

- (void)shownumber:(int)number

dog *wangcai = [dog new];

//這個**中有對記憶體操作的詳細過程 //

狗旺財呼叫shownumber

方法給旺財傳送一條

shownumber訊息

[wangcai shownumber:50];

oc基礎語法 oc特有語法(1)

1 根據以前學的,呼叫方法是這樣的 student stu student new stu setage 100 int age stu age 如果用點語法,這樣就可以呼叫了 stu.age 100 int age stu.age 2 點語法的本質 其實點語法的本質還是方法呼叫,當使用點語法時,編...

oc基礎知識(1)

objective c中某個類的規格需要兩個不同的部分 介面和實現。h 標頭檔案。包含類 型別 函式和常量宣告。m 實現檔案,具有此副檔名的檔案可以同時包含oc 和c 又是也稱為原始檔。mm 實現檔案。具有此類副檔名的檔案,出了可以包含oc 和c 以外,還可以包含c 僅當時機飲用oc 中的c 類或功...

IOS學習 OC基礎學習1

oc 在c的基礎上增加了一層最好的物件導向語法 副檔名.m 基本語法 1 關鍵字 基本上所有的關鍵字都是以 開頭 2 字串一 開頭 其他與法 引進了bool型別 yes,no nil 相當於c語言中的null,也是0 nslog hello nslog d 27 與 之間無空格,且輸出之後自動換行 ...