從零開始學C++ 基礎04
原創 by 小萬萬呐
知識回顧
先讓我們用一個小題目來複習一下上次學過的東西:
鞏固複習
數組
考慮下面這段代碼:
#include<iostream>
using namespace std;
int main()
{
int a[], b = ;
for(i = ; i <= ; i++)
{
cin >> a[i];
b += a[i];
}
cout << b;
return ;
}
數組的定義
為了在程式中代指一個“東西”,我們引入了變量的概念,而當我們需要代指許多個東西時,我們就引入了這次我們要學習的概念——數組。
數組的用法
數組的定義
其實數組的定義和變量的定義差不多,隻不過是在要定義的類型後面加一個中括号[]來表示,比如,聲明一個int型的變量,代碼如下:
int a;
而聲明一個整型的數組,我們隻需要加一個[],代碼如下:
int a[];
這裡,我們聲明了一個可以存儲50個int型整數的數組
下面,我們看一道訓練:數組訓練
通過這道題,相信大家都了解了數組的簡單運用,那麼,讓我們繼續吧(滑稽
二維數組
我們剛剛說的數組,嚴謹一點說呢,其實叫做一維數組,而二維數組呢,更簡單,我們隻需要在聲明的類型後面加兩個“[]”,舉個栗子:
int a[][];
for(int i = ; i <= ; i++){
for(int j = ; j <= ; j++){
cin >> a[i][j];
}
}
之是以用兩個for循環,是因為我們要填滿二維的數組,如果大家還是不了解,這樣做解釋:第一個循環填充了a數組的第一個括号,而第二個循環填充了數組的第二個括号,而細心的小同學們會發現:為什麼聲明了範圍是50和50,而使用的時候卻隻是用了40個空間呢?
因為在程式中我們并不能保證我們的資料範圍不會造成溢出,是以,開大一點總是好的,至于開大多少其實都無所謂,你開心就好。
至此,我們這一節要講的就都講完了,如果覺得二維數組不是很好了解,或者需要練習題的題解,大家可以加小麗買筆官方學習QQ群:99151554
本節練習題:二維數組
