Objective-C 學習第一天(基礎篇)

來源:互聯網
上載者:User

Objective-c:

 

 

 

2.1.1-2.1.3說明

1.判斷一個變數的記憶體是分配在堆上gipo是棧上的一個關鍵方法是看它是不是指標。指標是一個指向記憶體位址的變數。

 

 

2.1.4使用特殊變數修飾符。

static 關鍵字被認為是儲存修飾符。

const 類比java中的final

 

2.1.5 結構體

結構體由struct表示,聲明一個結構體,必須先告訴編譯器結構體本身,然後使用這個結構體來聲明一個類型為已經定義好的結構體變數。使用結構體的好處在於這是一個輕量級的儲存相關變數組的方法,而結構體除了建立構成它的成員變數外沒有其它開銷,因此對效能比較敏感的地方,不適合用對象。

 

結構體中還可以有結構體,我們稱為複合結構體。

 

2.1.6類型定義。

我理解的類型定義,使用typedef定義一下,然後就不需要重複的去定義我們需要闡述的結構。  類型定義和結構體一起使用可以更好地定義一個自訂類型來表示你的結構體。。 關鍵文法:typedef 變數定義新類型名。  比較重要

 

2.1.7使用enum

同java,枚舉本身的實際值由編譯器決定,但它預設是整形,第一個是0,第二個是1,以此類推。

可以用類型定義枚舉,避免每次都要聲明 enmu

 

2.1.8指標:

指標是一個包含了另一個變數的地址的變數,指標操作符是一個(*),你可以用取址操作符(&)擷取一個變數的地址,(*)星號操作符也是指標取值操作符,指標取值後你可以訪問指標所指向的亦是的值。在obj-c中你可以把對象看成指標一樣,任何時候你聲明任何對象都要像指標一樣聲明。

 

2.1.9 使用運算子:

相關運演算法則同java一樣

 

2.1.10 三目運算子:

同java一樣,? :, 用來代替if/else

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.