日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

C语言攻略指南(五)数组篇

發布時間:2023/12/10 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C语言攻略指南(五)数组篇 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

數組是指那些具有相同的數據類型的,數量有限的若干個變量通過有序的方法組織起來的一樣種便于使用的形式。數組屬于派生類型(數組是建立在其他類型的基礎上),數組中的變量被稱為數組的元素。

??

一維數組

  一維數組指的是只有一個下標的數組,它用來表示一組具有相同類型的數據

  • 數組的定義
類型說明符 數組名[常量表達式];int group[10]; // 創建一個整型的數組,數組長度為10,即數組元素個數為10

數組的定義后,會為數組元素開辟一塊連續的內存空間,數組的類型決定數組元素內存空間的大小 ,若想要使用數組操作數據,還需要對數組進行初始化。

?

  • 數組的初始化

  1.對所有元素賦值

int group[4] = {0,1,2,3};

  

  2.對部分元素賦值,未賦值的元素默認為 0

int group[10] = {0,1,2,3,4};

  

  3.不指定數組元素,數組長度由后邊給定初始化元素個數決定

int group[] = {0,1,2,3,4}; // 數組長度為 5

  

  • ?數組元素的引用
數組名[下標]

如果數組被定義為 group[n] ,則下標的取值范圍為 [0,n-1],元素在數組中的位置滿足 下標+1 的關系,如 group[3] 對應 數組中第4個元素。

#include <stdio.h>int main() {int group[5] = {1,2,3,4,5};/* 遍歷一維數組 */for(int i = 0; i < 5; i++){printf("下標: %d 值為: %d\n", i,group[i]);}return 0; }

注意:使用數組時下標不能越界,如 group[10],不能使用 group[13],group[-2] 這些,僅能使用范圍 0 ~ 9 內的下標 。

??

?

二維數組

  • 二位數組的定義
類型說明符 數組名稱[常量表達式 1][常量表達式 2];

  

  • 二維數組的初始化

  二維數組相當于多個一維數組的組合,初始化規則按一維數組的套用

int group[4][4] = {{0,1,2,3},{6,7,8}};/* 初始化一個 4*4 的二維數組,group[0]即第一行元素為{0,1,2,3} group[1]即第二行元素為{6,7,8,0},group[1][1]的值為 6 group[2],group[4]即第三行元素,第四行元素 為{0,0,0,0} */

  

  • 二維數組的遍歷
#include <stdio.h>int main() {int i,j;int group[2][3] = {{1,2,3},{4,5,6}};for(i = 0; i < 2; i++) {for(j = 0; j < 3; j++){printf("[%d][%d]: %d ", i, j, group[i][j]);}printf("\n"); }return 0; }

?

?

?多維數組

  在一維和二維的基礎上類推,一般使用不多,就不寫了?╰( ̄▽ ̄)╭

?

轉載于:https://www.cnblogs.com/flamen/p/7029389.html

總結

以上是生活随笔為你收集整理的C语言攻略指南(五)数组篇的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。