C語言 陣列用來表示什麼樣的資料

時間 2025-05-26 19:40:11

1樓:圭德文倫亥

陣列能表示很多東西,而且用來做儲存很方便困御沒。

他跟單一變數的定義很相似。

如inta[20],就是整型陣列。

他能儲存20組資料。

每組的的大小為。

該陣列裡的數字多少乘2

floata[20],就是單精底陣列。

大小計算和上述相同。

chara[20],就是字元陣列。

需要注意的是。

他們的位址是從a[0]到a[19]而拆大不是a[1]~a[20]在計算機裡。

如果你儲存超過了a[19],有時候計算機不會提示有錯誤。

但是這樣做很危險!

你汪納找本書看看建議。

希望對你有幫助。

2樓:東郭芙單胭

陣列在記憶體中開闢一段連續的記憶體來儲存資料,型別可以是任何型別裂昌,通過肆耐扒索引(index)來讀或寫。

如果你要儲存很多相同型別的資料,可以定義該型別的陣列,陣列的下標是從0開畝握始的,比如你定義了乙個。

陣列,int

a[100],索引值從0~99,最多可以儲存100個int型別的資料。

3樓:司寇永芬前歌

數擾廳悔組可以用來表示任何型別伏扮資料,包括自定義緩正的。

如structkey

keykey[100];

4樓:帛建設雲風

我覺得理解陣列並不難,用時注意別超出範圍就行。

陣列是什麼型別的資料?

5樓:網友

單獨訪問每乙個陣列元素時使用的索引。

如int a[5]=;

a[0]a[1]

a[2]a[3]

a[4]分別表示陣列中的

上面括號中的0,1,2,3,4就是下標。

在程式中可以使用下標變數,即說明這些變數的整體為陣列碧拿,陣列中的每個變數的資料型別是相同的。

當陣列中每個元素都只帶有乙個下標緩公升時,稱這樣的陣列為一維陣列。

一維數擾慧老組是由數字組成的以單純的排序結構排列的結構單一的陣列。一維陣列是電腦程式中最基本的陣列。二維及多維陣列可以看作是一維陣列的多次疊加產生的。

陣列是計算機程式設計中的重要概念,運用陣列可以方便地處理大規模的資料。

c語言中的陣列什麼意思?

6樓:離溫景

所謂陣列,是有序的元素序列。陣列是在程式設計中,為了處理方便, 把具有相同型別的若干元素按無序的形式組織起來的一種形式。這些無序排列的同類資料元素的集合稱為陣列。

比如油煙機的風扇轉速會和工作的模式之間有一定的關係,那麼我們就可以把它的工作模式和一維陣列的下標對應起來,我們將具體的轉速放在陣列中,這樣的話就非常方便我們在日後查詢。

再比如說家中的冷暖燈光控制這方面,色溫燈裡會有兩個燈珠,分別對應的是冷光和暖光,選擇不同的模式燈光的顏色就不同,我們就可以將這兩種燈光的亮度pwm值事先放在二維陣列中,以便呼叫調光。

在程式中合理地使用陣列,會使程式的結構比較整齊,而且可以把較為複雜的運算,轉化成簡單的陣列來表示。

7樓:網友

1、陣列,顧名思義,是相同型別的陣列成的乙個組,也就是說是把相同型別的一系列資料統一編制到某乙個組別中。這樣就可以通過陣列名+索引號簡單快捷的操作大量資料。這就和全校學生一樣,把學生分成多個班級,每個學生都是班級中的一員,如果要找張三,如果沒有班級的話,就要在全校學生中乙個乙個尋找,一直到找到為止;但是如果引入了班級,就可以在某某班級中尋找張三,這樣就更加方便快速了。

2、一般有四種陣列定義方式,以一維陣列為例:

定義指定維數的陣列。

int arr[10];

定義不指定維數的陣列,陣列維數有初化列表元素個數決定。

int arr = ;

定義指定維數的陣列,初始化不完全時,系統將未初始化元素初始化為0int arr[10] = ;

動態分配乙個陣列。下面分配了乙個有10個元素的陣列。

int *arr =(int *)malloc(10 * sizeof(int));

c語言中什麼叫陣列型別?

8樓:無憂網事

陣列型別:是由相同基本型別若干個元素組織在一起資料,它們有先後順序,也可以按這個順序對這些元素訪問。

如int a[10],共有10個元素,第個元素的型別都相同,都為整型。

這10 個元素,按順序分別是a[0]、a[1]、a[2]、a[3]、a[4]、a[5]、a[6]、a[7]、a[8]、a[9]。

但是 int a,b,c,d;這樣定義的變數,a,b,c,d是沒有先後順序的。

9樓:蔚海韻

陣列型別就是陣列裡面所存量的型別。

c語言陣列怎麼定義

10樓:草原上之狼

c語言中,同變數一樣;陣列也必須先定義後使用。

一維陣列的定義形式:

型別識別符號 陣列名[常量表示式];例如int a[10]; 其中a為位址常量。

如變數的定義一樣,int a ;double a;float a等;陣列的定義只是把後面的變數名改為陣列名而已。

int a[10]就是定義了乙個陣列名為a的陣列;此陣列有10個元素。其中各元素從a[0]到a[9];並沒有a[10]元素。下面列舉乙個。

11樓:阿四哥

c語言的陣列概念的學習,通過for迴圈輸出列印陣列。

C語言規定的合法資料常量是什麼樣的

沃桂花桓嬋 1.溢位 資料型別超過了計算機字長的界限而出現的資料溢位 2.溢位可能原因 當應用程式讀取使用者資料,複製到應用程式開闢的記憶體緩衝區中,卻無法保證緩衝區的空間足夠時 假設定義陣列int array 10 而在呼叫時使用array 11 或存放的資料超過int型別容量等 記憶體緩衝區就可...

C語言裡,陣列名 一個數字 表示什麼?

定義一個陣列int a n 期中n為任意數字 用a可以直接代表這個陣列,就是叫陣列a,a n 期中n為任意數字 是表示陣列a中的一個元素,如果是a 不是a n 形式 就是表示這個陣列的所在空間的地址 既a是陣列a的一個地址符 當你定義的時候是整個資料,比如 int a 10 就是定義一個整數型陣列a...

c語言資料結構中串和陣列的問題高手速來

第一題 結果為 m n m 1 比如 子串 001 主串 0001 這就是最壞情況 第二題 第一問 求a 5 7 由a 0 0 1000 地址 a 0 1 1006 因為6個位元組 所以對於a 5 7 可以用 5 8 7 6 1000 1282 或者直接用1000 6 8 1 6 1282 同理a ...