C語言複習陣列

2021-10-23 16:40:43 字數 599 閱讀 8368

陣列的初始化

當賦值的元素少於陣列總體元素的時候,剩餘的元素自動初始化為 0:

對於short、int、long,就是整數 0;

對於char,就是字元 『\0』;

對於float、double,就是小數 0.0。

沒賦值的都為0

根據 ascii 碼表,字元』\0』的編碼值就是 0。

下面的形式將陣列的所有元素初始化為 0:

int nums[10] = ;

char str[10] = ;

float scores[10] = ;

二維陣列可以不宣告行數但是必須宣告有多少列

字元陣列只有在定義時才能將整個字串一次性地賦值給它,一旦定義完了,就只能乙個字元乙個字元地賦值了

char str[7]

;str =

"abc123"

;//錯誤

字元陣列

char str=

"abcd"

;//自動新增\0

char str=

;//沒有

c語言中的陣列是靜態的,一旦定義後長度就不能改變了

c語言複習 陣列

注 本文是蘇小紅版c語言程式設計第8章的筆記 定義陣列時不可以用變數定義陣列的大小 int score 5 int score static int score 5 static int score 5 陣列第二維的長度宣告永遠都不能省略,因為c中二維陣列的元素是按行存放的 即現存第一行,再存第二行...

C語言複習 陣列

1陣列 1.1 一維陣列的初始化 陣列包括 陣列的建立 在建立陣列時,必須定義陣列的大小和型別,陣列的大小不能為零,陣列中元素型別都是相同的。例 int arr 10 內必須是常量陣列的初始化 例 int arr1 3 int arr2 在這裡,我們arr 3 裡邊的數字可以不用寫 int arr3...

C語言複習(六) 陣列

從元素型別的角度看,陣列是相同型別的變數的有序集合 從記憶體的角度看,陣列是連續的一大片記憶體空間 陣列的初始化比較簡單,這裡就不詳細贅述了,現在就總結幾個注意點。陣列首元素的位址和陣列位址是兩個不同的概念。陣列名代表陣列首元素的位址,它是乙個常量。陣列首元素的位址和陣列的位址是相等的。c語言規定 ...