最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

C/C++編程筆記:數(shù)組部分!三分鐘弄懂C語言重點知識

2021-01-23 21:27 作者:C語言編程__Plus  | 我要投稿

C或C ++中的數(shù)組是存儲在連續(xù)內(nèi)存位置的項目的集合,可以使用數(shù)組的索引隨機訪問元素。它們用于存儲相似類型的元素,因為所有元素的數(shù)據(jù)類型必須相同。它們可用于存儲原始數(shù)據(jù)類型的集合,例如任何特定類型的int,float,double,char等。


另外,使用C或C ++的數(shù)組可以存儲派生的數(shù)據(jù)類型,例如結(jié)構(gòu),指針等。下面給出的是數(shù)組的如畫表示。


我們?yōu)槭裁葱枰獢?shù)組?

當(dāng)對象較少時,可以使用普通變量(v1,v2,v3,..),但是如果要存儲大量實例,則很難用普通變量來管理它們。數(shù)組的想法是在一個變量中表示許多實例。

C / C ++中的數(shù)組聲明:


注意:在上圖中int a [3] = {[0…1] = 3};?自GCC 2.5起,這種聲明就已經(jīng)過時了

我們可以通過多種方式聲明數(shù)組??梢酝ㄟ^指定其類型和大小,對其進行初始化或同時對二者進行初始化來完成。

通過指定大小聲明數(shù)組

int arr1[10];

int n = 10;

int arr2[n];

通過初始化元素進行數(shù)組聲明

int arr[] = { 10, 20, 30, 40 }

通過指定大小和初始化元素進行數(shù)組聲明

int arr[6] = { 10, 20, 30, 40 }


C / C ++中的數(shù)組的優(yōu)點:

使用數(shù)組索引隨機訪問元素。

使用較少的代碼行,因為它創(chuàng)建了多個元素的單個數(shù)組。

輕松訪問所有元素。

使用單個循環(huán),遍歷數(shù)組變得很容易。

排序變得很容易,因為可以通過編寫更少的代碼行來實現(xiàn)。

C / C ++中數(shù)組的缺點:

允許輸入在聲明時確定的固定數(shù)量的元素。與鏈接列表不同,C語言中的數(shù)組不是動態(tài)的。

元素的插入和刪除可能會很昂貴,因為需要根據(jù)新的內(nèi)存分配來管理元素。

關(guān)于C / C ++中的數(shù)組的事實:

訪問數(shù)組元素:

使用整數(shù)索引訪問數(shù)組元素。數(shù)組索引從0開始,一直到數(shù)組大小減去1。



例:

C語言:


C++:


沒有索引

越界檢查:例如,在C / C ++中沒有索引越界檢查,以下程序可以正常編譯,但運行時可能會產(chǎn)生意外輸出。??

C語言:


C++:


元素存儲在連續(xù)的內(nèi)存位置中

C語言:


C++:


遍歷數(shù)組的另一種方法

C ++:


數(shù)組與指針

數(shù)組和指針是兩個不同的東西(我們可以通過應(yīng)用sizeof進行檢查)。發(fā)生混亂是因為數(shù)組名稱指示第一個元素的地址,并且數(shù)組始終作為指針傳遞(即使我們使用方括號)。

C ++中的向量是什么?

C ++中的向量是STL中的一個代表數(shù)組的類。向量比普通陣列的優(yōu)勢在于,?

當(dāng)我們聲明一個向量時,我們不需要傳遞大小作為額外的參數(shù),即向量支持動態(tài)大?。ㄎ覀儾槐匾婚_始就指定向量的大?。N覀冞€可以調(diào)整向量的大小。

向量具有許多內(nèi)置功能,例如刪除元素等。

另外如果你想更好的提升你的編程能力,學(xué)好C語言C++編程!彎道超車,快人一步!筆者這里或許可以幫到你~

UP在主頁上傳了一些學(xué)習(xí)C/C++編程的視頻教程,有興趣或者正在學(xué)習(xí)的小伙伴一定要去看一看哦!會對你有幫助的~

分享(源碼、項目實戰(zhàn)視頻、項目筆記,基礎(chǔ)入門教程)

歡迎轉(zhuǎn)行和學(xué)習(xí)編程的伙伴,利用更多的資料學(xué)習(xí)成長比自己琢磨更快哦!

編程學(xué)習(xí)書籍分享:


編程學(xué)習(xí)視頻分享:



C/C++編程筆記:數(shù)組部分!三分鐘弄懂C語言重點知識的評論 (共 條)

分享到微博請遵守國家法律
平原县| 吉木乃县| 宣武区| 佛学| 响水县| 海丰县| 公主岭市| 巴彦县| 平定县| 江阴市| 东台市| 郁南县| 龙门县| 广州市| 涪陵区| 济南市| 高雄县| 平定县| 留坝县| 宜昌市| 巢湖市| 昭通市| 长岭县| 尖扎县| 汶上县| 将乐县| 城固县| 三原县| 四子王旗| 沙洋县| 宣城市| 太仓市| 南昌县| 全州县| 济南市| 白城市| 木里| 广宗县| 泸西县| 塘沽区| 日土县|