版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
計算機科學技術(shù)學院教案計算機科學技術(shù)學院教案答疑時間:每周四晚自習答疑地點:2311教室第14次課程名稱程序設(shè)計基礎(chǔ)任課教師曹哲授課班級軟件08-1班授課地點1418授課時間2008年4月20日星期一第任課教師課題:7.2二維數(shù)組的定義和引用主要教學內(nèi)容:二維數(shù)組的定義、初始化和引用、程序舉例;教學目標:使學生掌握二維數(shù)組的定義、初始化和引用方法。重點:二維數(shù)組的定義、初始化和引用方法。難點:二維數(shù)組的用法。教學過程設(shè)計:首先簡單復(fù)習一維數(shù)組的定義和引用。然后介紹二維數(shù)組的定義、引用和初始化方法,強調(diào)將二維數(shù)組看成一維數(shù)組的一維數(shù)組的優(yōu)點,用實例講解引用方法和各種初始化方法,最后舉出一個求最大值及其所在行和列的設(shè)計例子,突出講解二維數(shù)組的用法。并給出傳統(tǒng)流程圖。教學手段:采用黑板教學、以實例講解,以便突破難點;并采用實例加必要的直觀圖形的手段。作業(yè):教學內(nèi)容:見下頁。7.2二維數(shù)組的定義和引用一、定義:類型說明符數(shù)組名[常量表達式][常量表達式]×例:floata[3][4],b[5][10];a[3,4],b(5,10)或a(3)(4)×目的:可將二維數(shù)組看成一維數(shù)組的一維數(shù)組。a[0]—a[0][0],a[0][1],a[0][2],a[0][3]—0行a數(shù)組a[1]—a[1][0],a[1][1],a[1][2],a[1][3]—1行a[0]—a[2][0],a[2][1],a[2][2],a[2][3]—0行a[0][0]a[0][1]a[0][2]a[1][3]a[0][0]a[0][1]a[0][2]a[1][3]a[1][0]a[1][1]a[1][2]a[1][3]a[2][0]a[2][1]a[2][2]a[2][3]第0行第1行第2行100010161032優(yōu)點:便于初始化、用指針表示。內(nèi)存存放—按行存放。a[0][0]a[0][1]a[0][2]a[1][3]a[0][0]a[0][1]a[0][2]a[1][3]a[1][0]a[1][1]a[1][2]a[1][3]a[2][0]a[2][1]a[2][2]a[2][3]100010161032第0行第1行第2行可定義多維數(shù)組:如:intx[2][3][4];—按行、列、豎存放。二、引用1.二維數(shù)組元素表示形式:數(shù)組名[下標][下標]如:a[2][2*2-1]=>a[2][3]A[1.4][1.8]=>a[1][1]?—不行?。。??不兼容的類型。編譯時將出現(xiàn):ErrorE:\TC3\BIN\CAO1.C4:Operandsareofdifferingorincompatibletypeinfunctionmain()意為:在CAO1.C的第4行主函數(shù)中操作數(shù)不一致或不相容的類型錯誤。operand[?'p?r?nd]n.運算對象,運算數(shù),運算量[域],操作數(shù),基數(shù)。Differ['dif?]vi.不(相同),不一致,意見不同。Incompatible[ink?m'p?tibl]a.不相容(性),性質(zhì)相反。2.數(shù)組元素變量,可出現(xiàn)在表達式中,也可被賦值。3.使用數(shù)組,下標不要超界。如:inta[3][4];……a[3][4]=23;←TurboC不做檢查,上下界都不查,但危險!a[–1][3]=11;三、初始化1.分行賦初值—較清楚。intx[2][3]={{1,2,3},{3,2,5}};2.按元素順序賦初值—警告doublea[2][2]={1,2,3,4};編譯時將出現(xiàn):WarningE:\TC3\BIN\CAO1.C3:Initializationisonlypartiallybracketedinfunctionmain()3.可給出部分初值。100400inta[2][3]={{1},{4}};100400040008inta[2][3]={{0,4},{0,0,8}};040008000100inta[2][3]={{},{1}};0001004.如對全部元素賦初值,可不指定第一維的長度。inta[][3]={{1,2,3},{4,5,6}};a[2][3]000123inta[][3]={{},{1,2,3}};000123123400123400inta[][3]={1,2,3,4};四、舉例例:有2×3矩陣,求最大元素值及其所在的行列號。forj=0to2a[i]forj=0to2a[i][j]>maxmax=a[0][0],row=0,column=0TFfori=0to1輸出max、row、column1.算法N-S流程圖2.程序如下:#include<stdio.h>voidmain()max=a[i][j]row=imax=a[i][j]row=icolumn=jinta[2][3]={{8,9,6},{-10,10,2}};intmax=a[0][0];for(i=0;i<2;i++)for(j=0;j<3;j++)if(a[i][j]>max){max=a[i][j];row=i;column=j;}printf(“max=%d,row=%d,column=%d\n”,max,row,column);}運行結(jié)果:max=10,row=1,column=1_7.3字符數(shù)組——存放字符數(shù)據(jù),一個元素存放一個字符。一、定義charc[10];或intc[10];可存放字符數(shù)據(jù),浪費。二、初始化例:charc[8]={‘I’,‘ㄩ’,‘a(chǎn)’,‘m’,‘ㄩ’,‘b’,‘o’,‘y’};說明:1.初值個數(shù)>數(shù)組長度——語法錯誤;2.初值個數(shù)<數(shù)組長度——其余元素為‘\0’3.初值個數(shù)=數(shù)組長度——長度可??;如:chara[]={‘B’,‘O’,‘Y’};4.可定義并初始化多維數(shù)組。如:chara[2][3]={{‘b’,‘o’,‘y’},{‘d’,‘o’,‘g’}}三、引用例:#include<stdio.h>voidmain(){inti;chara[5]={‘a(chǎn)’,‘ㄩ’,‘h’,‘a(chǎn)’,‘t’};for(i=0;i<5;i++)printf(“%c”,c[i]);printf(“\n”);}運行結(jié)果:aㄩhat_四、字符串1.在C中,用字符數(shù)組存字符串。2.字符串結(jié)束標志‘\0‘\0’—表示字符串到此結(jié)束,由‘\0字符串常量—系統(tǒng)自動加一個‘\0’例:“China”,共5個字符,占6個字節(jié),即用無名一維數(shù)組存放。3.定義數(shù)組長度應(yīng)大于最大字符串長度——‘\0’4.‘\0’——ASCII碼為0的字符,非顯示字符——如:printf(“Howdoyoudo?\n”);系統(tǒng)自動加一個‘\0’5.可用字符串常量對字符數(shù)組初始化China\0charc[]={“China”};China
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《室內(nèi)設(shè)計空間組織》課件
- 《電源系統(tǒng)的建?!氛n件
- 《病理心理學》課件
- 通史版2025屆高考歷史二輪總復(fù)習第二編考前突破突破一史學入門與史料研讀課件
- 大學生網(wǎng)絡(luò)安全教育
- 單位管理制度集合大合集人員管理十篇
- 單位管理制度合并選集【職員管理篇】十篇
- 單位管理制度分享匯編職員管理篇
- 單位管理制度分享大全職工管理
- 單位管理制度范例選集職工管理篇十篇
- 初中體育教案【完整版】七年級
- 2024-2030年中國城市供熱行業(yè)市場前景預(yù)測及發(fā)展趨勢預(yù)判報告
- 2024年計算機二級MS Office考試題庫500題(含答案)
- 人教版七年級上冊《生物》期末試卷(完整)
- 福建中考英語作文15分評分標準
- 智慧磐石工程建設(shè)方案
- 等保2完整版本.0介紹及建設(shè)流程
- 蘇教版科學六年級上冊期末測試卷含完整答案(各地真題)
- 市場法評估企業(yè)價值
- DL-T 1476-2023 電力安全工器具預(yù)防性試驗規(guī)程
- 通信安全員ABC證報名考試題庫及答案
評論
0/150
提交評論