一、學習目標
- 了解陣列的使用方法
目錄
第一篇:(一)脫離學習誤區
第二篇:(二)C語言沒那么難簡單開發帶你了解流程
第三篇:(三)輕輕松松理解第一個C語言程式
第四篇:(四)C語言的基本資料型別及變數
第五篇:(五)C語言的變數、常量及運算
第六篇:(六)輕輕松松了解C語言的邏輯運算
第七篇:(七)C語言的回圈分分鐘上手
歡迎大家關注公眾號,公眾號每滿1024及1024倍數則會抽獎贈送機械鍵盤一份+IT書籍2份喲~

二、了解陣列的使用方法
在C語言中陣列指同一型別值的集合它是有序的,有序是指它的存盤位置是按順序存盤的,陣列在C語言中是一種資料型別,跟一般變數一樣,可以使用一個標志來命名它,陣列里存盤的具體的值稱為元素,陣列可以分成一位陣列、二維陣列、多維陣列,
本節只講解一維陣列,二維陣列將在之后回圈嵌套章節講解,
2.1 一維陣列的使用方法
陣列使用型別描述符描述,例如需要創建一個陣列名為a,該陣列為整型陣列,容量為存盤10個數,C語言可以寫為:
int a[10];
int表示是整數型別,a則為這個陣列的名稱,后面方括號里面的10是表示這個陣列可以存盤10個整數,
若需要初始化該陣列,則代碼為:
int a[10]={11,23,1,4,6,67,87,18,98,10};
以上代碼初始化陣列,該陣列的值為11,23,1,4,6,67,87,18,98,10,并且將該值放入花括號內再賦值給a陣列,
陣列的取值可以使用陣列名加下標的方式獲得,下標指如[0]其中的0則為下標,
用當前陣列為例子,a[0]就表示這個陣列的第1個數,a[1]就表示這個陣列的第2個數,a[2]就表示這個陣列的第3個數,a[9]就表示這個陣列的第10個數,陣列的取值是以0開始,而不是1,
撰寫程式,獲取陣列中的值且輸出,程式如下:
#include<stdio.h>
void main() {
int a[10]={11,23,1,4,6,67,87,18,98,10};
printf("a[0]的值是 :%d \n",a[0]);
printf("a[1]的值是 :%d \n",a[1]);
printf("a[2]的值是 :%d \n",a[2]);
printf("a[3]的值是 :%d \n",a[3]);
printf("a[4]的值是 :%d \n",a[4]);
}
以上程式使用陣列名加下標的方式獲得值,如a[0]、a[1],結果如下:
運行結果如下:

從以上示例得知,陣列值的獲取是從0開始,并且逐漸加1獲取,這時可以使用回圈可以獲取所有陣列的值,程式如下:
#include<stdio.h>
void main() {
int a[10]={11,23,1,4,6,67,87,18,98,10};
int i=0;
for(;i<10;i++){
printf("陣列第%d位的值為%d\n",i,a[i]);
}
}
以上程式使用for回圈,每次回圈i值加1,第一次是0,第二次是1,則第一次a[i]為a[0]第二次為a[1]以此類推將獲取陣列所有的值,
結果如下:

字符陣列與整型陣列類似,在描述型別時使用char,存盤的值表現形式也不一致,在前幾章有說明,表示字符使用單引號,字符陣列只是在存盤時值需要用單引號標記,代碼如下:
#include<stdio.h>
void main() {
char a[5]={'a','b','c','d','e'};
int i=0;
for(;i<5;i++){
printf("陣列第%d位的值為%c\n",i,a[i]);
}
}
由于輸出的時候為字符,所以占位符為%c,
結果如下:

因為陣列型別的資料也是變數,可以使用陣列名加下標更改陣列指定位置的值:
#include<stdio.h>
void main() {
char a[5]={'a','b','c','d','e'};
a[2]='f';
printf("%c",a[2]);
}
運行結果為:

五、總結
通過以上描述與講解,我們了解了以下幾點內容:
- 了解了陣列的使用方法
- 了解了使用回圈可以獲取陣列的值
歡迎大家關注公眾號,公眾號每滿1024及1024倍數則會抽獎贈送機械鍵盤一份+IT書籍2份喲~

轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/191905.html
標籤:其他
