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

來源:互聯網
上載者:User

數 組

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

本章介紹數值數組和字元數組,其餘的在以後各章陸續介紹。數群組類型說明 在C語言中使用數組必須先進行類型說明。 數組說明的一般形
式為: 類型說明符 數組名 [常量運算式],……; 其中,類型說明符是任一種基礎資料型別 (Elementary Data Type)或構造資料類型。 數組名是使用者定義的數群組識別碼。 方括弧中的常量運算式表示資料元素的個數,也稱為數組的長度。
例如:
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];

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.