C語言入門—經(jīng)典筆記之初識C語言6—二維數(shù)組_第1頁
C語言入門—經(jīng)典筆記之初識C語言6—二維數(shù)組_第2頁
C語言入門—經(jīng)典筆記之初識C語言6—二維數(shù)組_第3頁
C語言入門—經(jīng)典筆記之初識C語言6—二維數(shù)組_第4頁
C語言入門—經(jīng)典筆記之初識C語言6—二維數(shù)組_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、Copyright:zhangjianjun2015年8月26日 星期三二維數(shù)組,字符串數(shù)組。多維數(shù)組1、二維數(shù)組的定義: 二維數(shù)組1、二維數(shù)組的本質(zhì): 數(shù)組中的元素是數(shù)組 統(tǒng)計一個班5個學(xué)生的年齡11 ,22,34,45,55 統(tǒng)計三個班的,每個班都是5個學(xué)生,使用二維數(shù)組 11, 22, 32, 43, 45,22, 23, 23,23,23,32,23,34,45,46 2、為了形象化的表示二維數(shù)組的數(shù)據(jù),使用行和列的排列方式 11 22 32 43 45 22 23 23 23 23 32 23 34 45 46 3、二維數(shù)組通常會被稱為 :m * n數(shù)組 或者 m行n列 m 表示二維

2、數(shù)中包含 m個一維數(shù)組; n 表示一維數(shù)組中包含 n個元素2 二維數(shù)組的定義方式: (1)、定義二維數(shù)組的方式 1 語法 類型修飾符 數(shù)組名行數(shù)列數(shù) = 值 int ages35 = 11,22,33,44,5, 22,23,23,24,25, 33,23,4,53,5; 定義二維數(shù)組方式2 定義一個 4 * 4的二維數(shù)組 int b44 = 1, 2, 3,1, 2, 3,1, 2, 3,1, 2, 3; 定義二維數(shù)組的方式 3 定義一個 2 * 4的二維數(shù)組 定義一個 2*4 的二維數(shù)組 行數(shù)可以省略不寫;int c4 =1, 3,1,2,3,4; 訪問二維數(shù)組的元素一維數(shù)組 數(shù)組名【下標

3、】 1 3 4 5 6 二位數(shù)組 數(shù)組名【行下標】【列下標】 1 3 4 5 6 2 4 5 6 7 int array4 = 1,2,3,4, 5, 6,7,8,9,0,6;打印第一行第三列的元素printf("%d ", array02); 打印最后一行最后一個元素 printf("%d ",array23); 修改第二行第一列的元素的值 array10 = 100; 遍歷二維數(shù)組: for (int i = 0; i < 3; i+) for (int j = 0; j < 4; j+) printf("%d ",a

4、rrayij); printf("n"); 3、數(shù)組的交換:將一個二維數(shù)組的行和列交換,存儲到另外一個數(shù)組中去: / 第一步定義2 * 3的數(shù)組設(shè)置初始值 int a23 = 11,23,4,45,5,64; / 第二步 定義 3*2的數(shù)組,默認初始值為零,等待存儲數(shù)值 int b32 = 0; / 第三步 遍歷2 *3 的數(shù)組,將遍歷的元素存儲到3 *2數(shù)組的對應(yīng)位置/ for (int i = 0; i <2; i+) / for (int j = 0; j <3; j+) / bji = aij;/ / /將a中數(shù)組進行顛倒順序,和b進行交換 for (i

5、nt i =0; i < 3; i+) for (int j =0; j < 2; j+) bij = aji; printf("%d ",bij); printf("n"); / 第四步 遍歷輸出3 *2的數(shù)組元素4、字符數(shù)組:1、字符串 結(jié)束標志 02、 "IOS" 的存儲在內(nèi)存中按照字符的順序連續(xù)存儲的并以'0'結(jié)束 使用字符數(shù)組來存儲字符串 char c = 'i','o','s','0' char d = "ios"

6、; 字符串數(shù)組:數(shù)組中的元素是字符串 字符串數(shù)組的本質(zhì)是: 二維數(shù)組; 字符串本身就是一個字符數(shù)組 3、 訪問字符串數(shù)組中的 字符串 數(shù)組名【第一維下標】 數(shù)組名【行】; 打印第一個字符串 1、如果訪問字符串數(shù)組中的字符,使用兩個下標 2、如果訪問字符串數(shù)組中的字符串,使用一個下標即行下標 3、字符串數(shù)組的本質(zhì)是二維數(shù)組,但在操作字符串時可以當做一維數(shù)組使用 4、字符串的輸入:字符串的輸入:從控制臺輸入一個字符串char a30 = 0;第一種使用scanfprintf("請輸入字符串:n");scanf("%s",a); /如果輸入的是字符串,直接填寫

7、數(shù)組名,不用加取地址符;printf("%sn",a); 當使用 %s轉(zhuǎn)換符時,當輸入空白字符時(空格,Tab,回車),字符串讀取結(jié)束 并且空白字符及其后面的字符會留在緩沖區(qū)。 第二種 使用scanf 回車結(jié)束scanf的輸入,n 會留在緩沖區(qū) char a30 = 0; printf("請輸入字符串:"); % - 字符集 scanf("%n",a); %n -表示只要不是后面的東西就全部讀取 %n除回車字符(n )外,其他字符全部讀取; printf("%sn",a);從控制臺輸入多個字符串,存儲在字符串數(shù)組中

8、 char str430 = 0; for (int i = 0; i < 4; i+) scanf("%s",stri); getchar(); for (int i =0; i < 4; i+) printf("%s n",stri); getchar() 從控制臺讀取一個字符,讀取留存在緩沖區(qū)的n / 代碼安全 5、/ 定義三維數(shù)組 int a243 = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32; 訪問三維數(shù)組的元素 要用三個下標 遍歷三維數(shù)組中的元素需要三個循環(huán) for (int i = 0; i < 2; i+) for (int j =0; j < 4; j+) for (int k = 0; k <3; k+) printf(&qu

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論