陣列
一維陣列
二維陣列的初始化
1、按行連續賦值,即將所有資料寫在乙個大括號內,按照陣列元素排列順序對元素賦值。
2、再為所有元素賦初值時,可以省略行下標,但是不可以省略列下標。
3、按行分段賦值,可以分行給陣列元素賦值。
字元陣列的初始化
1、逐個字元賦給陣列的各個元素。初始化利用大括號,每個字元用單引號表示對應陣列的每個元素。
char a=;
2、如果在定義字元陣列時進行初始化,可以省略陣列長度。
3、利用字串給字元陣列賦初值。
char a=;或者char a="hello world!";
注意:
利用字串初始化字元陣列時,總是以'\0』作為字串的結束符,在程式編譯時系統會自動在字串的末尾新增'\0'。因此可以通過
if (a[i]==null)判斷乙個字串是否結束。輸出不包括結束符'\0'.
c語言中規定陣列名代表該陣列的起始位址。
例:char array="hello!";
scanf("%c",&array[i]);
scanf("%s",array)
如果乙個字元陣列中包含多個'\0',則在遇到第乙個便結束輸出。
陣列基本知識總結
我們在學習了c語言基礎知識後,應該對陣列有基本的了解與掌握,現在對陣列基本知識進行總結,如下所示 1.一維陣列 1 建立和初始化 建立 陣列是一類相同型別元素的集合 建立方式 type t arr name const n 初始化 在建立陣列的同時給陣列內容一些合理的初始值,元素個數按初始化內容決定...
陣列(一) 基本知識
基於 c primer p101 內建陣列型別和其他內建型別一樣,其實現與硬體密切相關,體現了大多數計算機硬體本身具備的能力。因此相較於標準庫型別 string 和 vector,在靈活性上稍顯不足。1.定義和初始化 陣列在編譯時維度應是已知的,即必須是乙個常量表示式。unsigned cnt 42...
java基本知識 5 陣列
陣列是相同資料型別的資料按順序組成的一種引用資料型別。說明 宣告一維陣列 陣列元素資料型別 陣列名 string countryarray 宣告二維陣列 陣列元素資料型別 陣列名 double wagesarray 宣告陣列僅僅給出了元素的資料型別和陣列名字,要使用陣列就必須為它分配記憶體空間,即例...