<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # C/C++ 中的數組 > 原文: [https://www.geeksforgeeks.org/arrays-in-c-language-set-1-introduction/](https://www.geeksforgeeks.org/arrays-in-c-language-set-1-introduction/) C 或 C++ 中的數組是存儲在連續內存位置的項目的集合,可以使用數組的索引隨機訪問元素。 它們用于存儲相似類型的元素,因為所有元素的數據類型必須相同。 它們可用于存儲原始數據類型的集合,例如任何特定類型的`int`,`float`,`double`,`char`等。 另外,使用 C 或 C++ 的數組可以存儲派生的數據類型,例如結構,指針等。下面給出的是數組的如畫表示。 [![arrays](https://img.kancloud.cn/cc/34/cc34b27af2f4e606c2ab6be72a8ea92c_592x173.png)](https://media.geeksforgeeks.org/wp-content/cdn-uploads/gq/2015/05/Arrays.png) **為什么需要數組?** 當我們有少量對象時,我們可以使用普通變量(`v1`,`v2`,`v3`,..),但是如果我們要存儲大量實例,則很難用普通變量來管理它們 變量。 數組的想法是在一個變量中表示許多實例。 **C/C++ 中的數組聲明**: ![](https://img.kancloud.cn/cf/61/cf61631b54b4d241093cb92db365fd37_800x433.png) 我們可以通過多種方式聲明數組。 可以通過指定其類型和大小,對其進行初始化或同時對兩者進行初始化來完成。 1. **通過指定大小** ``` // Array declaration by specifying size int arr1[10]; // With recent C/C++ versions, we can also // declare an array of user specified size int n = 10; int arr2[n]; ``` 聲明數組 2. **通過初始化元素** ``` // Array declaration by initializing elements int arr[] = { 10, 20, 30, 40 } // Compiler creates an array of size 4\. // above is same as? "int arr[4] = {10, 20, 30, 40}" ``` 進行數組聲明 3. **通過指定大小和初始化元素來聲明數組** ``` // Array declaration by specifying size and initializing // elements int arr[6] = { 10, 20, 30, 40 } // Compiler creates an array of size 6, initializes first // 4 elements as specified by user and rest two elements as 0\. // above is same as? "int arr[] = {10, 20, 30, 40, 0, 0}" ``` **C/C++ 中的數組的優點**: 1. 使用數組索引隨機訪問元素。 2. 使用較少的代碼行,因為它創建了多個元素的單個數組。 3. 輕松訪問所有元素。 4. 使用單個循環,遍歷數組變得容易。 5. 排序變得很容易,因為可以通過編寫更少的代碼行來實現。 **C/C++ 中的數組的缺點**: 1. 允許輸入在聲明時確定的固定數量的元素。 與鏈接列表不同,C 中的數組不是動態的。 2. 元素的插入和刪除可能很昂貴,因為需要根據新的內存分配來管理元素。 **關于 C/C++ 中的數組的事實**: * **Accessing Array Elements:** Array elements are accessed by using an integer index. Array index starts with 0 and goes till size of array minus 1. ![](https://img.kancloud.cn/da/9d/da9d4e8b184bc684eeb2d2b0ec4add52_800x378.png) **示例**: ## C ``` #include <stdio.h> int main() { ????int arr[5]; ????arr[0] = 5; ????arr[2] = -10; ????arr[3 / 2] = 2; // this is same as arr[1] = 2 ????arr[3] = arr[0]; ????printf("%d %d %d %d", arr[0], arr[1], arr[2], arr[3]); ????return 0; } ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看