C語言中必須先定義數組,壹維數組的定義如下:類型描述符;數組名;【常量表達式】。
其中類型描述符是任何基本數據類型或構造數據類型。數組名是用戶自定義的數組標識符,方括號中的常量表達式表示數據元素的個數,也稱為數組的長度。例如:
int a[10];?/*整數數組A的描述,有10個元素*/
浮點數b[10],c[20];?/*表示實數組B有10個元素,實數組C有20個元素*/
char ch[20];?/*描述字符數組ch,有20個元素*/
對於數組類型的描述,應註意以下幾點:
1,數組的類型其實是指數組元素的值類型。對於同壹個數組,它的所有元素都具有相同的數據類型。
2.數組名的書寫規則應符合標識符的書寫規則。
3.數組名不能與其他變量名相同。例如:
int a;
浮動a[10];
是錯誤的。
4.方括號中的常量表達式表示數組元素的個數。例如,a[5]表示數組A有五個元素。但是它的下標是從0開始計算的。所以五行是a [0],a [1],a [2],a [3],a [4]。
5.變量不能用在方括號中來表示元素的個數,但可以是符號常量或常量表達式。例如:
#定義FD 5
// ...
int a[3+2],b[7+FD];
這是合法的。但下面的解釋是錯誤的。
int n = 5;
int a[n];
6.在同壹個類型描述中可以描述多個數組和變量。例如:
int a,b,c,d,k1[10],k2[20];
擴展數據:
c語言是壹種通用的計算機編程語言,廣泛應用於底層開發。C語言的設計目標是提供壹種能夠以簡單的方式編譯處理低級內存,生成少量機器碼,無需任何運行環境支持即可運行的編程語言。
C語言雖然提供了很多底層處理功能,但仍然保持了良好的跨平臺特性。用標準規範編寫的c語言程序可以在許多計算機平臺上編譯,甚至包括壹些嵌入式處理器(單片機或MCU)和超級計算機。
20世紀80年代,為了避免不同開發者使用的C語言語法的差異,美國國家標準局制定了壹套完整的C語言美國國家標準語法,稱為ANSI C,作為C語言的原始標準。【1】目前,2011年2月8日,國際標準化組織(ISO)和國際電工委員會(IEC)發布的標準C11是C語言的第三個官方標準,也是C語言的最新標準,更好地支持漢字功能。
C語言是面向過程的計算機編程語言,不同於C++和Java等面向對象的編程語言。
其編譯器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。