首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> C >> C 語言基礎

C語言學習教程第四章(一):陣列聲明、分類與基本操作

     編輯:C 語言基礎

陣列基本概念

為了處理方便,將相同類型的若干變數按有序形式組織起來,這個集合稱為陣列。在 C 語言中,陣列屬於構造資料類型。

一個陣列可分解為多個陣列元素,元素類型可為基本類型或構造類型。按元素類型分:

  • 數值陣列
  • 字符陣列
  • 指標陣列
  • 結構陣列
  • 等

本章介紹數值陣列與字符陣列,其餘後續章節說明。

陣列類型聲明


類型聲明符 陣列名[常量運算式], ...;
  • 類型聲明符:任意基本/構造類型
  • 陣列名:使用者定義標識符
  • 方括號內:元素個數(陣列長度),必須為常量運算式

範例


int a[10];           // 整型陣列,10 元素
float b[10], c[20];  // 實型陣列
char ch[20];         // 字符陣列

聲明注意事項

  1. 元素類型統一:同一陣列所有元素類型相同
  2. 命名規則:陣列名遵循標識符規則
  3. 名稱唯一:陣列名不可與同作用域內其他變數同名
    
        void main() {
            int a;
            float a[10];  // 錯誤:a 重複定義
        }
        
  4. 下標從 0 開始:a[5] 有 5 個元素,下標為 0~4
  5. 長度不可用變數:但可用符號常數或常量運算式
    
        #define FD 5
        void main() {
            int a[3+2], b[7+FD];  // 合法
            int n=5;
            int c[n];  // 錯誤(C99 前),C99 支援變長陣列 VLA
        }
        
  6. 同類型可合併聲明:
    
        int a,b,c,d, k1[10], k2[20];
        

陣列元素引用

使用下標運算符 []:陣列名[下標]。下標可為整型運算式。
陣列元素可像普通變數一樣參與運算、賦值、輸入輸出。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved