C++ 進階 教學 : 一維陣列

C++ 教學 進階 : 一維陣列


好的頻道需要你的支持,謝謝你使用Youtube影片的超級感謝功能給我們鼓勵。






好的頻道需要你的支持,謝謝你使用Youtube影片的超級感謝功能給我們鼓勵。


用來管理一個以上,單一型別的資料。
  1. 宣告
    • type name[length];
    • 宣告時要求配置指定長度的記憶體空間 => 該型別的值所需的空間 * length。
      須自行初始化陣列元素的內容。
    • type name[] = {value,.....};
    • 宣告與初始化陣列元素內容。
      value 的個數為陣列長度。
    • type name[length] = {value,.....};
    • 宣告與初始化陣列元素內容。
      若 length 小於 value 的個數,以 value 的個數為陣列長度。(這一句是錯誤的, length 不可以小於value個數)
      length 大於 value 的個數,以 length 為陣列長度。超過 value 個數部份的元素,一律初始化為 0 一般用在建立陣列時,順便初始化所有元素為 0
  2. 存取
    • 指派
    • name[index] = value;
    • 取值
    • name[index]
    • index
    • 0 ~ 陣列長度 -1
  3. 記憶體配罝
  4. 陣列長度
    應該另外用一個變數來儲存陣列長度。
    不建議使用 sizeof 來運算陣列長度。因為它只在同一個函式中有效。
  5. 陣列與迴圈

作者 : 許裕永