前言 上一份筆記講到如何為陣列附值,也講到如何宣告一維、二維陣列,而這份筆記將更深入地針對陣列來談一些東西。 一維陣列宣告與儲存 相信有看過前一份筆記都知道陣列要如下宣告: int score[10]; 透過這樣一行我們知道我們宣告了一個陣列名為 score 含有十個儲存空間,每個空間必須都儲存整數,而一個整數在 C++ 佔 4 bytes(通常情況,不考慮 OS 的不同),所以我們知道這個陣列總共被派出了 40 bytes(4 * 10)。 <span style="color:red">不希望看到的宣告方式</span>
3/12/2023二維陣列 一維的陣列其實非常簡單,但他能夠處理的事情很有限,二維,三維的陣列能夠有效地幫我們處理非常多的問題。 二維陣列的宣告 int scores[30][5]; 還記得在上一份筆記我們有舉個例子,如果有想要紀錄一個班級全部學生的五科成績這樣的情況就非常適合用二維陣列。 假設一個班有 30 位同學,就需要 150 格來儲存。當然你可以這樣寫。 int array[150]; for(int i = 0; i < 150; i++){
3/12/2023前言 在撰寫程式時會需要宣告眾多的變數,實體化眾多的物件,而你在哪裏宣告這些變數與物件是非常重要的,在不同的程式區段(block)內宣告的變數他能夠存活的區域也有不同,以下會來分析變數在各個情況下的存活範圍為何 區域變數 Local Variable 變數於函示 function 之中 我們先看一段很常見的程式碼 void swap(int a, int b){ int temp; temp = a;
3/12/2023前言 剛升上大一,有些人可能寫過程式,但也有人沒寫過,因此我們全部都從頭來,已經會的人可以跳過沒有關係,沒有學過的人就從頭好好學吧! 基本程式長相 include <工具> 在一份程式文件裡面,我們會想要透過程式碼來執行我們想要的動作,但電腦並不聰明,我們必須要跟他說你要怎麼執行,而在撰寫程式碼的過程中,我們可能會用到很多工具,電腦也不知道你要用什麼工具,所以必須由你來告訴他。 這就是前兩行在做的事情,一份程式文件所需的工具,我們通常會放在程式文件的最上面,當程式一執行起來,他才會知道「噢!我需要這個跟那個,我去把它拿出來!」
3/12/2023or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up