精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

C語言二維數組的定義

jf_78858299 ? 來源:C語言 ? 作者:閆小林 ? 2023-03-09 11:38 ? 次閱讀

C語言二維數組的定義

一般形式
類型說明符 數組名[常量表達式][常量表達式]

int a[10][6],b[3][4];

用矩陣形式表示二維數組,是邏輯上的概念,能形象地表示出行列關系,而在內存中,各元素是連續存放的,不是二維的,是線性的。

C語言二維數組的引用

引用形式
數組名[下標][下標]
定義a為3*4的二維數組int a[3][4];

在引用數組元素時,下標值應在已定義的數組大小的范圍內。

按以上定義,數組a課用的下標范圍為02,“列下標”的范圍為03,。用a[3][4]表示元素顯然超過了數組的范圍。

讀者要嚴格區分在定義數組時用的a[3][4]和引用元素時的a[3][4]的區別。前者用來定義數組的維數和各維的大小,后者中的3和4是數組元素的下標值。

a[3][4]代表行序號為3、列序號為4的元素(行序號和列序號均從0起算)。

**C語言二維數組的初始化 **

為了使程序簡潔,常在定義數組的同時,給各數組元素賦值,這稱為數組的初始化。

分行給二維數組賦初值。

int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};

可以將所有數據寫在一個花括號內,按數組元素在內存中的排列順序對各元素賦初值。

int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};

可以對部分元素賦初值。

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

如果對全部元素都賦值,則定義數組時對第一維的長度可以不指定,但第二維的長度不能省略。

int a[][4]={1,2,3,4,5,6,7,8,910,11,12};

和int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};等價的。

C語言二維數組案例

#include//頭文件
int main() //主函數
{
int array[2][3]={1,2,3,4,5,6};//二維數組定義并初始化
printf("%d\\n",array[1][2]);
return 0;//主函數返回值為0
}

編譯運行結果:

6

--------------------------------
Process exited after0.1225 secondswith return value0
請按任意鍵繼續. . .
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • C語言
    +關注

    關注

    180

    文章

    7598

    瀏覽量

    136203
  • 數組
    +關注

    關注

    1

    文章

    415

    瀏覽量

    25910
收藏 人收藏

    評論

    相關推薦

    C語言二維數組定義和引用

    今天用二維數組時不知道怎么用了,網上查了下,摘到這里來了。一數組只有一個下標,稱為一數組,其
    發表于 07-12 08:55

    C語言教程之使用二維數組保存數據問題

    C語言教程之使用二維數組保存數據問題,很好的C語言資料,快來學習吧。
    發表于 04-25 15:03 ?0次下載

    C語言教程之求二維數組對角線之和

    C語言教程之求二維數組對角線之和,很好的C語言資料,快來學習吧。
    發表于 04-25 15:21 ?0次下載

    c語言二維數組定義及其規則詳解

    數組只有一個下標,,稱為一數組,其數組元素也稱為單下標變量。在實際問題中有很多量是二維的或
    發表于 11-16 08:49 ?2.2w次閱讀
    <b class='flag-5'>c</b><b class='flag-5'>語言</b><b class='flag-5'>二維</b><b class='flag-5'>數組</b><b class='flag-5'>定義</b>及其規則詳解

    c語言二維數組初始化及使用

    ,就組成了二維數組。當然,前提是各元素類型必須相同。根據這樣的分析,一個二維數組也可以分解為多個一數組
    發表于 11-16 09:15 ?2w次閱讀
    <b class='flag-5'>c</b><b class='flag-5'>語言</b><b class='flag-5'>二維</b><b class='flag-5'>數組</b>初始化及使用

    c語言二維數組如何初始化為0

    c語言二維數組如何初始化: 有兩種方法:1.在定義時可以直接賦值來初始化2.在定義后可以為其元素
    發表于 11-16 09:43 ?4.1w次閱讀
    <b class='flag-5'>c</b><b class='flag-5'>語言</b><b class='flag-5'>二維</b><b class='flag-5'>數組</b>如何初始化為0

    C語言入門教學之數組資料總結免費下載

    本文檔的主要內容詳細介紹的是C語言入門教學之數組資料總結免費下載主要內容包括了:1 一數組定義
    發表于 10-23 17:53 ?5次下載
    <b class='flag-5'>C</b><b class='flag-5'>語言</b>入門教學之<b class='flag-5'>數組</b>資料總結免費下載

    C語言程序設計教程之二維數組如何應用二維數組的資料概述

    本文檔的主要內容詳細介紹的是C語言程序設計教程之二維數組如何應用二維數組的資料概述主要內容包括了
    發表于 10-26 16:48 ?3次下載

    C語言教程之數組定義與使用說明

    本文檔的詳細介紹的是C語言教程之數組定義與使用說明主要內容包括了:1.一數組
    發表于 02-21 11:11 ?6次下載
    <b class='flag-5'>C</b><b class='flag-5'>語言</b>教程之<b class='flag-5'>數組</b>的<b class='flag-5'>定義</b>與使用說明

    C語言二維數組演示實例及電路圖免費下載

     1、C語言允許使用多維數組,最簡單的多維數組二維數組
    發表于 08-20 17:31 ?0次下載
    <b class='flag-5'>C</b><b class='flag-5'>語言</b>的<b class='flag-5'>二維</b><b class='flag-5'>數組</b>演示實例及電路圖免費下載

    二維數組數組指針以及指針數組

    二維數組數組指針以及指針數組
    的頭像 發表于 08-16 09:02 ?2581次閱讀

    Python將二維數組輸出為圖片

    使用Python讀取二維數組,將二維數組輸出為圖片,并保存在本地。
    的頭像 發表于 01-11 16:18 ?1358次閱讀
    Python將<b class='flag-5'>二維</b><b class='flag-5'>數組</b>輸出為圖片

    C語言二維數組介紹

    定義一個兩行三列的二維數組,總共有6個元素
    的頭像 發表于 09-11 14:51 ?864次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語言</b>—<b class='flag-5'>二維</b><b class='flag-5'>數組</b>介紹

    python怎么創建二維數組

    如何創建二維數組在Python中是一個常見的問題。在Python中,我們可以使用嵌套的列表(list of lists)或者使用NumPy庫來創建二維數組。在本文中,我們將詳細介紹這兩
    的頭像 發表于 11-21 15:10 ?3639次閱讀

    python如何定義二維數組

    在Python中,可以通過使用列表嵌套的方式來定義二維數組。具體步驟如下: Step 1: 創建一個空的二維列表 要創建一個空的二維
    的頭像 發表于 11-21 15:12 ?1688次閱讀