C語言第五課

2021-06-26 18:41:54 字數 1179 閱讀 5913

主要內容:二維陣列、字串陣列、多維陣列(理解)

一、二維陣列

有兩個下標的陣列稱為二維陣列

定義:型別修飾符   陣列名  [ 常量表示式1 ] [ 常量表示式2 ]  =

第一維的長度     第二維的長度

示例:定義乙個2行3列的二維陣列

int array [ 2 ] [ 3 ] = ,

};  / / 這是乙個標準的二維陣列

二維陣列的元素也稱為雙下標變數

0                         1                           2

0     array[ 0 ][ 0 ]       array[ 0 ][ 1 ]       array[ 0 ][ 3 ]

1     array[ 1 ][ 0 ]       array[ 1 ][ 1 ]       array[ 1 ][ 2 ]

二維陣列定義時,可以不指定第一維的長度,但是必須給定第二維的長度,當陣列元素少於陣列長度時,系統會自動按位補0

二、字串陣列

用於存放字元變數的陣列稱為字元陣列,字元陣列屬於一維陣列,型別為char

用於存放字串的陣列稱為字串陣列

字串陣列的定義:

char  陣列名 [ 常量表示式1 ] [ 常量表示式2 ] = ;

示例:char  string[3][10] = ;

該陣列是包括3個字串並且每個字串的長度不能超過10的字串陣列

訪問字串陣列中某個字串:陣列名 [ 第一維下標 ]

訪問某個字元:陣列名 [ 第一維下標 ] [ 第二維下標 ]

字串陣列中,每個字串的長度不能超過第二維長度減 1

想要輸出字串陣列中某個字串,只需第一維的下標

三、多維陣列

陣列下標在 2 個以上,就稱該陣列為多維陣列(理論上維數可以任意)

示例:int a [2] [3] [4]

= ;

表示是乙個2層3行4列的三位陣列

元素個數 = 各維數個數乘積

多維陣列占用空間 = 元素個數乘以單個元素所佔的空間

三位陣列的遍歷

for (int i = 0; i < 層數; i++) }

}對於多維陣列,多乙個【常量表示式

】就多乙個維度,幾維就對應幾層迴圈

C語言第五課

c函式若不宣告型別,則預設為 int 型 在函式中,指標可以 被調函式 修改 主調函式 1 int func int a main 2 void func int num main int num 2 func int b 野指標會 指向任一地方 int pum printf x pum 指標偏移的...

C語言 第五課

一 所有程式在執行時,程式中的語句按其先後順序執行。這種按照語句的先後次序順序執行的程式結構稱為順序結構。根據某種條件的成立與否而採用不同的程式段進行處理的程式結構稱為選擇結構。二 簡單if語句 color red if 表示式 color img 小括號中的表示式表示控制條件,表示式的值非零為 真...

C 教程第五課 方法

本節課向你介紹c 的方法,其目的是 1.了解方法的結構格式 2.了解靜態和例項方法之間的區別 3.學會例項物件的使用 4.學會如何呼叫例項化的物件 5.學會方法的四種引數型別的使用 6.學會使用 this 引用 以往,對於每個程式來說,所有的工作都在main 方法中實現。這對於功能簡單的程式是合適的...