付費下載
下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、內蒙古機電職業(yè)技術學院教案首頁電力 0701、0702課程 : C 程序設計 授課順次 :19學時 :2 班級 :計控 0702日期 :08.5.第 1-2 節(jié)課第七章數(shù)組 7.1 一維數(shù)組題 7.2 二維數(shù)組目的 1、掌握一維數(shù)組的定義和引用要 2、掌握二維數(shù)組的定義和引用求重點重點:一維、二維數(shù)組的定義、引用、初始化難難點:數(shù)組的存儲形式,數(shù)組的首地址點教導入新課學講新課過小結 2程布置作業(yè) 1 教學課堂講解手段課后分析內蒙古機電學院信息與管理工程系C 程序設計第七章數(shù)組第七章數(shù) 組【知識點】數(shù)組、數(shù)組元素、數(shù)組維數(shù)、數(shù)組應用?!緦胄抡n 】【講授新課 】數(shù)組概念 :數(shù)組: 一組具有相同數(shù)
2、據(jù)類型的數(shù)據(jù)的有序的集合。用數(shù)組名和下標來唯一確定數(shù)組中的元素。數(shù)組元素: 數(shù)組中的元素。數(shù)組中的每一個數(shù)組元素具有相同的名稱,不同的下標,可以作為單個變量使用。在定義一個數(shù)組后,在內存中使用一片連續(xù)的空間依次存放數(shù)組的各個元素。數(shù)組的下標: 是數(shù)組元素的位置的一個索引或指示。數(shù)組的維數(shù): 數(shù)組元素下標的個數(shù)。根據(jù)數(shù)組的維數(shù)可以將數(shù)組分為一維、二維、三維、多維數(shù)組。定義數(shù)組( 就是要:)1)規(guī)定數(shù)組的名稱,其取名規(guī)則與變量名相同;2)規(guī)定數(shù)組的類型,包括其數(shù)據(jù)類型和存儲類型;3)規(guī)定數(shù)組的大小,即數(shù)組的維數(shù)及包含的數(shù)組元素的個數(shù)。數(shù)組元素就是包含在數(shù)組中的變量。6.數(shù)組的基本形式:數(shù)組名 下標
3、 或數(shù)組名 行下標 列下標 及多維數(shù)組。 7.1一維數(shù)組一)一維數(shù)組的定義:1)一般格式:類型說明符數(shù)組名 常量表達式 例如: inta10, number5 ;2)說明:1)數(shù)組名:按標識符規(guī)則。2)整型常量表達式:表示數(shù)組元素個數(shù)(數(shù)組的長度)??梢允钦统A炕蚍柍A?,不允許用變量。下標從 0 開始(3)類型說明: 指的是數(shù)據(jù)元素的類型。類型說明確定了每個數(shù)據(jù)占用的內存字節(jié)數(shù)。比如整型2 字節(jié),實型4 字節(jié),雙精度8 字節(jié),字符1 字節(jié)。(4) C 編譯程序為數(shù)組分配了一片連續(xù)的空間。(5) C 語言還規(guī)定,數(shù)組名是數(shù)組的首地址。即a=&a0內蒙古機電學院信息與管理工程系C 程序設計第七
4、章數(shù)組二)一維數(shù)組元素的引用數(shù)組必須先定義后使用。規(guī)定只能逐個引用數(shù)組元素而不能一次引用整個數(shù)組。數(shù)組元素的表示形式:數(shù)組名 下標表達式 下標可以是整型常量或整型表達式。如:a0=a5+a7-a2*3例 使數(shù)組元素a0 a9 的值為 0 9,然后逆序輸出。main()int i,a10;for (i=0;i=0; i-)printf(%d ,ai);運行輸出:9876543210三)一維數(shù)組的初始化1.在定義數(shù)組時對數(shù)組元素賦以初值;int a10=0, 1, 2, 3, 4, 5, 6, 7, 8, 9;2.可以只給一部分元素賦值;int a10=0, 1, 2, 3, 4;如果想使一個數(shù)組
5、中全部元素值為0,可簡便實現(xiàn);int a10=0, 0, 0, 0, 0, 0, 0, 0, 0, 0;其實,對 static 數(shù)組不賦初值,系統(tǒng)會對所有數(shù)組元素自動賦以價于:static int a10 ;4. C 允許通過所賦初值的個數(shù)來隱含定義一維數(shù)組的大??;int0 值,即上句等 a=0,1,2,3,4,5,0;相當于int a7=0,1,2,3,4,5,0;四)一維數(shù)組程序舉例1十個數(shù)排序。main()int a11;/* 用 a1 a10, a0int i,j,t ;/* i,j 作循環(huán)控制變量,printf(input 10 numbers:n);for(i=1;i11;i+)s
6、canf(%d,&ai);/* 輸入 10 個整數(shù)*/printf(n);for(j=1;j=9;j+)/*第 j 趟比較*/for(i=1;i ai+1)/* 交換大小*/不用 */t 作中間變量*/t = ai; ai = ai+1;內蒙古機電學院信息與管理工程系C 程序設計第七章數(shù)組ai+1 = t;printf(the sorted numbers:n);for(i=1;i11;i+)printf(%d,ai); 7.2 二維數(shù)組一)二維數(shù)組的定義類型說明符數(shù)組名 常量表達式1 常量表達式2;如:int number54;數(shù)組的存儲結構:以行為主序的連續(xù)空間二)二維數(shù)組的引用:二維數(shù)組
7、元素的表示形式為:數(shù)組名下標 下標 三)二維數(shù)組的初始化1、分行賦值,如:int a34= 1,2,3,4,5,6,7,8,9,10,11,12;2、全部數(shù)據(jù)寫在一個大括號內賦值,如:int a34= 1,2,3,4,5,6,7,8,9,10,11,12;3、部分元素賦值,如:int a34 = 1,5,9;僅對 a00 、a10 、a20 賦值,其余元素未賦值(編譯器自動為未賦值元素指定初值 0)4、如果對全部元素賦初值,則第一維的長度可以不指定,例:int a34=1,2,3,4,5,6,7,8,9,10,11,12;但必須指定第二維的長度?;騣nt a 4=1,2,3,4,5,6,7,8,9,10,11,12;相同。又如:static int a 4=0,0,3,0,0,10;四)二維數(shù)組的輸入與輸出用二重循環(huán)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 云南省大理州2025-2026學年九年級上學期物理期末統(tǒng)一測試試題(含答案)
- 2026年上海市楊浦區(qū)初三上學期一模數(shù)學試卷和參考答案
- 化工儀表知識課件
- 化工儀表安全培訓課件
- 飛機質量控制培訓課件
- 城建集團下屬公司招15人補充備考考試題庫及答案解析
- 2026山東聊城市市屬事業(yè)單位招聘初級綜合類崗位人員87人備考考試試題及答案解析
- 2026海南安??毓捎邢挢熑喂菊衅?1人考試備考試題及答案解析
- 2026年池州青陽縣中醫(yī)醫(yī)院公開招聘勞務派遣工作人員1名備考考試試題及答案解析
- 2026年中國郵政儲蓄銀行股份有限公司普洱市分行招聘見習人員(10人)考試參考題庫及答案解析
- 村支書考試試題及答案
- 醫(yī)療綜合樓手術室、放射科、檢驗科二次深化設計裝飾工程投標方案投標文件(技術方案)
- DBJ50-T-078-2016重慶市城市道路工程施工質量驗收規(guī)范
- 湖北省十堰市城區(qū)2024-2025學年九年級上學期期末質量檢測道德與法治試題 (含答案)
- 2025年中國船舶集團有限公司招聘筆試參考題庫含答案解析
- 辦公樓物業(yè)服務的品質提升策略
- 養(yǎng)殖場土地租賃合同
- JBT 8200-2024 煤礦防爆特殊型電源裝置用鉛酸蓄電池(正式版)
- (正式版)SHT 3078-2024 立式圓筒形料倉工程設計規(guī)范
- 計算機就業(yè)能力展示
- 設備維修團隊的協(xié)作與溝通
評論
0/150
提交評論