一、學習目標
- 了解數組的使用方法
目錄
C語言真的很難嗎?那是你沒看這張圖,化整為零輕松學習C語言。
第一篇:(一)脫離學習誤區
第二篇:(二)C語言沒那么難簡單開發帶你了解流程
第三篇:(三)輕輕松松理解第一個C語言程序
第四篇:(四)C語言的基本數據類型及變量
第五篇:(五)C語言的變量、常量及運算
第六篇:(六)輕輕松松了解C語言的邏輯運算
第七篇:(七)C語言的循環分分鐘上手
第九篇:(九)C語言二維數組與循環嵌套
第十篇:(十)C語言的指針原來是這樣
第十一篇:(十一)C語言自定義函數真的很簡單
第十二篇:(十二)原來結構體是這么回事
第十三篇:(十三)socket服務端編寫
C語言新手的100個報錯解法
歡迎大家關注公眾號,公眾號每滿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份喲~