陣列可以先宣告再賦值,也可以在宣告時對該陣列進行賦值。
陣列是一種資料格式,能夠儲存多個同型別的值。
陣列的宣告應指出以下三點:
●儲存在每個元素中的值的型別
●陣列名
●陣列中的元素的個數
宣告陣列的通用格式如下:
typename arrayname[arraysize]; //typename 陣列要儲存的元素的型別
//arrayname 陣列名
//arrysize 陣列中的元素個數
陣列的賦值:
●宣告時進賦值,int n_int[3] = ;
●先宣告後賦值,float n_float[3];
n_float[0] = 1.0;
n_float[1] = 2.0;
n_float[2] = 3.0;
陣列的讀取:
陣列是可以單獨訪問陣列元素的。方法是使用下標或者索引對元素進行編號,c++陣列從0開始編號。
如:列印上述n_float陣列中的第2個元素儲存的值,cout << n_float[1] << endl;
陣列的初始化,只有在定義陣列時才能使用初始化,此後就不能用,乙個陣列不能給另乙個陣列直接賦值。
陣列初始化的幾種情況:
①初始化陣列,可以省略等號
double n_double[4] ;
②大括號中不包含任何東西,這就是把所有元素都設定為零
int integer[10] = {};
③不指定陣列長度,根據初始化元素個數確定陣列長度
char ch = ;
陣列練習**如下:
#include
using namespace std;
int main()
;float n_float[3];
n_float[0] = 1.0;
n_float[1] = 2.0;
n_float[2] = 3.0;
cout << "int array: \n";
cout << "n_int[0] is: " << n_int[0] << endl;
cout << "n_int[1] is: " << n_int[1] << endl;
cout << "n_int[2] is: " << n_int[2] << endl;
cout << "float array: \n";
cout << "n_float[0] is: " << n_float[0] << endl;
cout << "n_float[1] is: " << n_float[1] << endl;
cout << "n_float[2] is: " << n_float[2] << endl;
return 0;
DNS解析相關知識點梳理
由於dns網域名稱在計算機處理比較麻煩,所以要把它解析成標準的ip,比較ip格式是固定的,計算機處理起來比較方便。首先,會在本地hosts表解析 如果hosts表找不到,就會到本地網域名稱伺服器解析,本地網域名稱伺服器具體是哪個,可以從配置中看到。如果是windows,可以用ipconfig檢視,d...
陣列相關知識點
什麼是陣列 陣列就是乙個容器,用於存放一系列相同資料型別 特點 乙個陣列名儲存多個資料 使用陣列四步走 1.宣告陣列 inta 2.分配空間 a new int 5 3.賦值 a 0 8 4.處理資料 alt 回車迴圈的快捷鍵 next以及nextline區別 string input.next 不...
C 知識點梳理(三)
toc 黎克特制轉換 形參 實參 ref out 對修改關閉對擴充套件開放 定義 所有引用基類的地方必須能透明地使用其子類的物件。問題 有一功能p1,由類a來完成。現在需要將功能p1進行擴充套件,擴充套件後的功能為p p由原有功能p1和新功能p2組成 功能p由類a的子類b來完成,子類b在完成新功能p...