標籤:cpp print 還需 clu log 個數 語言 長度 定義
數組是指那些具有相同的資料類型的,數量有限的若干個變數通過有序的方法組織起來的一樣種便於使用的形式。數組屬於衍生類別型(數組是建立在其他類型的基礎上),數組中的變數被稱為數組的元素。
一維數組
一維數組指的是只有一個下標的數組,它用來表示一組具有相同類型的資料
類型說明符 數組名[常量運算式];int group[10]; // 建立一個整型的數組,數組長度為10,即數組元素個數為10
數組的定義後,會為數組元素開闢一塊連續的記憶體空間,數組的類型決定數組元素記憶體空間的大小 ,若想要使用數組操作資料,還需要對數組進行初始化。
1.對所有元素賦值
int group[4] = {0,1,2,3};
2.對部分元素賦值,未賦值的元素預設為 0
int group[10] = {0,1,2,3,4};
3.不指定數組元素,數組長度由後邊給定初始化元素個數決定
int group[] = {0,1,2,3,4}; // 數組長度為 5
數組名[下標]
如果數組被定義為 group[n] ,則下標的取值範圍為 [0,n-1],元素在數組中的位置滿足 下標+1 的關係,如 group[3] 對應 數組中第4個元素。
#include <stdio.h>int main(){int group[5] = {1,2,3,4,5}; /* 遍曆一維數組 */for(int i = 0; i < 5; i++){printf("下標: %d 值為: %d\n", i,group[i]);}return 0;}
注意:使用數組時下標不能越界,如 group[10],不能使用 group[13],group[-2] 這些,僅能使用範圍 0 ~ 9 內的下標 。
二維數組
類型說明符 數組名稱[常量運算式 1][常量運算式 2];
二維數組相當於多個一維數組的組合,初始化規則按一維數組的套用
int group[4][4] = {{0,1,2,3},{6,7,8}};/* 初始化一個 4*4 的二維數組,group[0]即第一行元素為{0,1,2,3}group[1]即第二行元素為{6,7,8,0},group[1][1]的值為 6group[2],group[4]即第三行元素,第四行元素 為{0,0,0,0} */
#include <stdio.h>int main(){int i,j;int group[2][3] = {{1,2,3},{4,5,6}};for(i = 0; i < 2; i++){for(j = 0; j < 3; j++){printf("[%d][%d]: %d ", i, j, group[i][j]);}printf("\n");}return 0;}
多維陣列
在一維和二維的基礎上類推,一般使用不多,就不寫了 ╰( ̄▽ ̄)╭
C語言攻略指南(五)數組篇