OC自學的第一天

2021-07-04 04:15:45 字數 925 閱讀 2338

oc語言的執行過程

oc語言的輸出語句是nslog(@」「)

oc的基本資料型別和c語言基本相同,唯一一點區別就是多了bool型別

oc語言類的設計:

屬性行為(功能)

類的宣告

@inte***ce

car:nsobject

-(void) run;

@end

@implementation

car-(void) run

@end

int main()

一些常見的錯誤如下

/*

1.@inte***ce和@implementation不能巢狀

2.方法宣告在@inte***ce,方法實現在@implementation

3.有物件的時候才能訪問成員變數

4.在@inte***ce的時候不允許給成員變數賦值,不能重複定義

5.在@inte***ce定義變數是,不能隨便將成員變數當做c語言中的變臉來使用

例: static int wheels;是不允許的

6.沒有內部方法,static不能修飾成員變數和成員方法

7.程式執行從上往下,先宣告後使用。

8.函式和方法的區別:

方法:*物件方法都是以減號開頭 -

*必須寫在@inte***ce和@implementation裡

*物件方法只能由物件來呼叫

*物件方法歸類\物件所有

函式:*函式屬於檔案,可以寫在檔案的任意位置,但是不能寫在@inte***ce面

*函式不依賴於物件

*函式內部是不能直接通過成員變數名訪問某個物件的成員變數

*/

自學第一天

今天第一天自學,雖然已經上了乙個學期的c語言的程式設計課程,但我感覺一切都是假的,拿出一段 都看不懂,可能這個學期的學習只是為了期末考試吧。下定決心要開啟自學之路,一切就再次回到原點,從c語言開始。今天把基礎部分看了一看 學習了輸出printf 轉義字元 定義變數char a int a float...

reids自學 第一天

學習內容 1.mac上安裝redis 2.使用redis的客戶端,簡單的操作string的set和get 疑問 1.redis是否可以支援所有的作業系統?參考資料 官網 其他 學習內容 1.mac上安裝redis 2.使用redis的客戶端,簡單的操作string的set和get step2.tar...

自學mysql第一天

建立與增刪改 建立表 create table student id int 4 notnull auto increment comment 學號 password varchar 20 not null default 123456 comment pwd name varchar 10 not...