C 陣列相關的知識點梳理

2021-10-04 01:50:24 字數 1402 閱讀 5516

陣列可以先宣告再賦值,也可以在宣告時對該陣列進行賦值。

陣列是一種資料格式,能夠儲存多個同型別的值。

陣列的宣告應指出以下三點:

●儲存在每個元素中的值的型別

●陣列名

●陣列中的元素的個數

宣告陣列的通用格式如下:

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...