程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C語言學習教程第四章-數組(1)

C語言學習教程第四章-數組(1)

編輯:關於C語言

數 組

數組在程序設計中,為了處理方便, 把具有相同類型的若干變量按有序的形式組織起來。這些按序排列的同類數據元素的集合稱為數組。在C語言中, 數組屬於構造數據類型。一個數組可以分解為多個數組元素,這些數組元素可以是基本數據類型或是構造類型。因此按數組元素的類型不同,數組又可分為數值數組、字符數組、指針數組、結構數組等各種類別。

本章介紹數值數組和字符數組,其余的在以後各章陸續介紹。數組類型說明 在C語言中使用數組必須先進行類型說明。 數組說明的一般形
式為: 類型說明符 數組名 [常量表達式],……; 其中,類型說明符是任一種基本數據類型或構造數據類型。 數組名是用戶定義的數組標識符。 方括號中的常量表達式表示數據元素的個數,也稱為數組的長度。
例如:
int a[10]; 說明整型數組a,有10個元素。
float b[10],c[20]; 說明實型數組b,有10個元素,實型數組c,有20個元素。
char ch[20]; 說明字符數組ch,有20個元素。

對於數組類型說明應注意以下幾點:
1.數組的類型實際上是指數組元素的取值類型。對於同一個數組,其所有元素的數據類型都是相同的。
2.數組名的書寫規則應符合標識符的書寫規定。
3.數組名不能與其它變量名相同,例如:
void main()
{
int a;
float a[10];
……
}
是錯誤的。
4.方括號中常量表達式表示數組元素的個數,如a[5]表示數組a有5個元素。但是其下標從0開始計算。因此5個元素分別為a[0],a[1],a[2],a[3],a[4]。
5.不能在方括號中用變量來表示元素的個數, 但是可以是符號常數或常量表達式。例如:
#define FD 5
void main()
{
int a[3+2],b[7+FD];
……
}
是合法的。但是下述說明方式是錯誤的。
void main()
{
int n=5;
int a[n];
……
}
6.允許在同一個類型說明中,說明多個數組和多個變量。
例如: int a,b,c,d,k1[10],k2[20];

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved