天天看點

C語言數組2021.2.21

C 數組

它可以存儲一個固定大小的相同類型元素的順序集合。

數組的定義

數組類型 數組名[數組長度]

其中數組類型為C語言中有效任意類型,數組名是數組的首位址,是一個常量,數組長度值大于零。

如一個長度為10的整型一維數組:

int arrayname[10]

關于數組的指派可以有初始指派,逐個指派以及動态指派。

例如初始指派int arrayname[10]={1,2,3,4,5},可以隻指派五個,後面的會自動補充為零。

逐個指派,通過下标指派。數組可以通過下标索引擷取數組裡面的元素,開始下标為零。arrayname[0]=2,也就是第一号元素為2。

動态指派,舉個例子:

定義一個數組輸入十個元素,并輸出最大的元素。

#include<stdio.h>

void main()

{

int a1[10],i,max;

printf(“please input the ten integer:”);

for(i=0;i<=9;i++)

{

scanf("%d",&a1[i]);

}

max=a1[0];

for(i=1;i<=9;i++)

{

if(a1[i]>max)

{

max=a1[i];

}

}

printf(“max=%d\n”,max);

}

另外,所有的數組都是由連續的記憶體位置組成。最低的位址對應第一個元素,最高的位址對應最後一個元素。注意是連續的記憶體位址。

繼續閱讀