什么是數(shù)組?
數(shù)組(Array)是有序的元素序列。
數(shù)組是同種類型數(shù)據(jù)的集合。一個(gè)數(shù)組可以分解為多個(gè)數(shù)組元素,可用標(biāo)號(hào)找到元素。數(shù)組可有一維數(shù)組,二維數(shù)組……N維數(shù)組。
數(shù)組有什么用?
查表:當(dāng)確定一個(gè)或幾個(gè)維度(或標(biāo)號(hào))后,來查找獲取另一個(gè)或幾個(gè)維度的數(shù)據(jù);
方便調(diào)用若干相似的數(shù)據(jù):如,要用到多個(gè)相似的變量,一種方法是分別定義多個(gè)變量,另一種方法是定義一個(gè)數(shù)組,通過標(biāo)號(hào)來操作數(shù)組。顯然數(shù)組更簡單。
其他。
數(shù)組定義
數(shù)組需要先定義后使用,數(shù)組定義的格式位:定義符 數(shù)組名+數(shù)組維數(shù)。
定義符是為了確定數(shù)組元素的數(shù)據(jù)類型,如字符(char)、整形(int)、長整型(long)等。
數(shù)組名是數(shù)組的名字,在程序里調(diào)用數(shù)組的時(shí)候需要用到。
維數(shù)是為了分組和確定數(shù)組的大小。
數(shù)組的使用
使用數(shù)組之前需要先定義。
會(huì)用到數(shù)組賦值。數(shù)組賦值一般在過程程序中進(jìn)行,賦值直接用賦值表達(dá)式即可,等號(hào)左邊放數(shù)組某元素??梢灾苯咏o數(shù)值,或者給變量表達(dá)式。
也會(huì)用到數(shù)組查詢。如取數(shù)組某元素來進(jìn)行判斷、計(jì)算等。數(shù)組查詢也用賦值表達(dá)式,等號(hào)右邊放待查詢的數(shù)組元素。
小結(jié)
數(shù)組一般用于大批量數(shù)據(jù)的使用和處理的情況,使用數(shù)組將節(jié)省代碼量,會(huì)使程序更簡潔輕松。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
相關(guān)推薦
最近有同學(xué)發(fā)來這樣一段代碼,并提出一個(gè)問題,數(shù)組的下標(biāo)為什么可以是負(fù)數(shù)? ? ? #include int main(){ const char *s = "helloworld"; const
發(fā)表于 12-20 11:18
?121次閱讀
數(shù)組之間的賦值能不能直接使用等于號(hào)?比如這樣的代碼。 int main(){ int a[5] = {1, 2, 3, 4, 5}; int b[5] = {0}; b = a
發(fā)表于 11-26 11:23
?172次閱讀
。 首先是指針數(shù)組 s1。 s1 本身是個(gè)一維數(shù)組,數(shù)組有三個(gè)元素,每個(gè)元素都是個(gè)指針。如果是 64 位系統(tǒng),三個(gè)指針就占了 24 個(gè)字節(jié)。 使用 sizeof 計(jì)算 s1 的大小,結(jié)
發(fā)表于 11-24 11:12
?191次閱讀
C語言數(shù)組應(yīng)用計(jì)算機(jī)導(dǎo)論A第6講:數(shù)組
發(fā)表于 11-20 15:33
?0次下載
今天我們來揭開Air780E 軟件中 C 語言內(nèi)存數(shù)組的神秘面紗,希望有所收獲。
發(fā)表于 11-17 10:00
?280次閱讀
在LabVIEW中,將字符串數(shù)組轉(zhuǎn)換為數(shù)值數(shù)組是一項(xiàng)常見的任務(wù),尤其是在處理數(shù)據(jù)采集、信號(hào)處理或用戶輸入時(shí)。 1. 理解LabVIEW的數(shù)據(jù)類型 在開始之前,了解LabVIEW中的數(shù)據(jù)類型是非
發(fā)表于 09-04 17:47
?2539次閱讀
在嵌入式開發(fā)領(lǐng)域,函數(shù)指針、指針函數(shù)、數(shù)組指針和指針數(shù)組是一些非常重要但又容易混淆的概念。理解它們的特性和應(yīng)用場景,對(duì)于提升嵌入式程序的效率和質(zhì)量至關(guān)重要。一、指針函數(shù)與函數(shù)指針指針函數(shù):定義:指針
發(fā)表于 08-10 08:11
?929次閱讀
C語言零長度數(shù)組,聽起來可能有點(diǎn)奇怪,因?yàn)樗鼪]有分配內(nèi)存空間,無法存儲(chǔ)數(shù)據(jù)。但實(shí)際上,零長度數(shù)組在Linux內(nèi)核中隨處可見。 零長度數(shù)組的定義 首先,我們要明白什么是零長度數(shù)組。簡單來
發(fā)表于 05-11 08:49
?992次閱讀
如果 CHAR 類型數(shù)組的所有數(shù)組元素都擁有相同的字符串,則不必單獨(dú)初始化每個(gè)數(shù)組元素。忽略右側(cè)的數(shù)組下標(biāo)。(對(duì)于一維數(shù)組下標(biāo),不寫下標(biāo)。)
發(fā)表于 04-18 10:37
?1285次閱讀
數(shù)組對(duì)象是使用單獨(dú)的變量名來存儲(chǔ)一系列的值。
數(shù)組非常常用。
發(fā)表于 04-09 14:38
?1199次閱讀
如果想從一個(gè)關(guān)聯(lián)數(shù)組中隨機(jī)選取一個(gè)元素,需要逐個(gè)訪問它之前的元素,原因是沒辦法能夠直接訪問到第N個(gè)元素。上面的程序示范了如何從一個(gè)以整數(shù)值作為索引**的關(guān)聯(lián)數(shù)組中隨機(jī)選取一個(gè)元素。
發(fā)表于 03-21 10:11
?1054次閱讀
數(shù)組和鏈表在內(nèi)存中的區(qū)別 數(shù)組和鏈表的優(yōu)缺點(diǎn)? 數(shù)組和鏈表是常見的數(shù)據(jù)結(jié)構(gòu),用于組織和存儲(chǔ)數(shù)據(jù)。它們在內(nèi)存中的存儲(chǔ)方式以及優(yōu)缺點(diǎn)方面存在一些顯著的差異。本文將詳細(xì)探討這些差異以及它們的優(yōu)缺點(diǎn)。 1.
發(fā)表于 02-21 11:30
?1066次閱讀
數(shù)組和鏈表的區(qū)別,這個(gè)問題,不僅面試中經(jīng)常遇到,考研的同學(xué)也得掌握才行。
發(fā)表于 02-19 15:33
?531次閱讀
背景 c++層數(shù)據(jù)都是二進(jìn)制,需要轉(zhuǎn)換成arrayBuffer透傳到ets層給業(yè)務(wù)使用,但是鴻蒙的使用下面兩個(gè)api創(chuàng)建出來的二進(jìn)制數(shù)組數(shù)據(jù)都是錯(cuò)誤的。 接口
發(fā)表于 01-31 15:24
?1288次閱讀
PHP中數(shù)組的使用方法! PHP是一種廣泛使用的網(wǎng)絡(luò)編程語言,它的數(shù)組功能非常強(qiáng)大且靈活。數(shù)組是一種數(shù)據(jù)結(jié)構(gòu),它允許我們在單個(gè)變量中存儲(chǔ)多個(gè)值。 在本篇文章中,我將詳細(xì)解釋PHP
發(fā)表于 01-12 15:11
?570次閱讀
評(píng)論