4.Objective - 新聞資訊 - 雲南小程序開發|雲南軟件開發|雲南網站建設-昆明融晨信息技術有限公司

159-8711-8523

雲南網建設/小程序開發/軟件開發

知識

不(bù)管是(shì)網站,軟件還是(shì)小程序,都要(yào / yāo)直接或間接能爲(wéi / wèi)您産生價值,我們在(zài)追求其視覺表現的(de)同時(shí),更側重于(yú)功能的(de)便捷,營銷的(de)便利,運營的(de)高效,讓網站成爲(wéi / wèi)營銷工具,讓軟件能切實提升企業内部管理水平和(hé / huò)效率。優秀的(de)程序爲(wéi / wèi)後期升級提供便捷的(de)支持!

您當前位置>首頁 » 新聞資訊 » 技術分享 >

4.Objective

發表時(shí)間:2021-1-10

發布人(rén):融晨科技

浏覽次數:31

1、定義數組
語法格式:
type arrName[length]
length 既可以(yǐ)是(shì)一個(gè)固定的(de)整數值,也(yě)可以(yǐ)是(shì)整數變量或整數表達式。
如果定義數組時(shí)沒有對元素初始化,那麽默認會賦元素默認值。整型的(de)是(shì)0,浮點型的(de)是(shì)0.0,指針類型的(de)是(shì)nil。
數組本身保存了(le/liǎo)第一個(gè)元素的(de)地(dì / de)址(首地(dì / de)址)。
算各元素的(de)地(dì / de)址:
元素地(dì / de)址 = 首地(dì / de)址 + 數組變量所占的(de)内存大(dà)小 * 索引
2、數組的(de)初始化
語法格式:
type arrayName[length] = {value1, value2, value3, value4...};
指定數組的(de)元素時(shí),也(yě)就(jiù)是(shì)爲(wéi / wèi)數組指定了(le/liǎo)初始化值,可以(yǐ)爲(wéi / wèi)全部元素指定,也(yě)可以(yǐ)爲(wéi / wèi)前面一部分元素指定。沒有指定到(dào)的(de)就(jiù)隻能賦初始化值。
如果初始化的(de)時(shí)候指定了(le/liǎo)所有數組元素的(de)初始值,可以(yǐ)省略掉指定 length 了(le/liǎo),因爲(wéi / wèi)會自動推算出(chū)數組有多少個(gè)元素從而(ér)确定長度。
3、使用數組
還記得方括号嗎?此處就(jiù)要(yào / yāo)用上(shàng)了(le/liǎo)——>[ ]。
數組初始化完成之(zhī)後,不(bù)能對數組本身進行賦值。
數組索引是(shì)從0開始的(de)。arr[0],取的(de)便是(shì)第一個(gè)數組元素。
OC 本身沒有提供方法或者相關屬性來(lái)訪問數組的(de)長度,但可以(yǐ)用 sizeof() 函數來(lái)計算數組的(de)長度。
用法如下:
sizeof(arr) / sizeof(arr[0])
不(bù)過,sizeof(arr) 返回的(de)是(shì)整個(gè)數組占用的(de)字節數,sizeof(arr[0])發揮的(de)是(shì)第一個(gè)與元素占用的(de)字節數,除後就(jiù)可以(yǐ)算出(chū)數組的(de)長度。
4、多維數組
二維數組
語法格式:
type arrayName[length][length]
理解:
其實看起來(lái)二維數組還是(shì)一維數組,也(yě)就(jiù)是(shì)說(shuō)一維數組的(de)元素也(yě)是(shì)一維數組。
舉例:
arr[2][3]
上(shàng)面說(shuō)明了(le/liǎo)數組 arr 中有兩個(gè)元素,
arr[0],它又有三個(gè)元素,arr[0][0]、arr[0][1]、arr[0][2]
arr[1],它又有三個(gè)元素,arr[1][0]、arr[1][1]、arr[1][2]
多維數組的(de)初始化:
多維數組說(shuō)到(dào)底還是(shì)一維數組,好比說(shuō) n 維數組相當于(yú)數組元素是(shì) n-1 維數組的(de)一維數組。
第四章,結束!
本篇内容屬原創,轉載請注明出(chū)處,禁止用于(yú)商業用途。謝謝!
http://blog.csdn.net/zsfz_053/article/details/42527169

相關案例查看更多