天天看點

從零開始學C++ 基礎04從零開始學C++ 基礎04

從零開始學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

本節練習題:二維數組

從零開始學C++ 基礎04從零開始學C++ 基礎04
從零開始學C++ 基礎04從零開始學C++ 基礎04