版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
C語言程序設(shè)計(jì)項(xiàng)目六模塊化設(shè)計(jì)C語言程序設(shè)計(jì)項(xiàng)目六
模塊化設(shè)計(jì)C語言程序設(shè)計(jì)理解函數(shù)的定義理解主調(diào)函數(shù)和被調(diào)函數(shù)、實(shí)參和形參、函數(shù)的返回值、函數(shù)的聲明熟悉函數(shù)的嵌套調(diào)用熟悉函數(shù)的遞歸調(diào)用了解數(shù)組名作為函數(shù)的參數(shù)知識(shí)目標(biāo)會(huì)函數(shù)的定義和說明格式。能通過進(jìn)行函數(shù)的調(diào)用,學(xué)會(huì)函數(shù)的參數(shù)傳遞,得到正確的函數(shù)返回值。會(huì)利用函數(shù)的嵌套和遞歸調(diào)用強(qiáng)化模塊化程序設(shè)計(jì)思路。能力目標(biāo)項(xiàng)目八項(xiàng)目六01
顯示車輛數(shù)據(jù)(無參數(shù)無返回值類型)02根據(jù)車輛品牌,顯示車輛數(shù)據(jù)(有參數(shù)無返回值類型)
03根據(jù)車輛品牌,顯示銷售額(有返回值類型)04根據(jù)駕駛員的工作年限,求工資的數(shù)額(嵌套和遞歸)
引入:01前面我們完成了輸入年月日求天數(shù)的練習(xí),在軟件開發(fā)中,要實(shí)現(xiàn)的功能很多,如果都放到主函數(shù)中完成,代碼太多,不方便運(yùn)行和調(diào)試,如果有的功能需要多次執(zhí)行,還需要寫多遍,這時(shí)我們需要一種新的功能。項(xiàng)目六任務(wù)一C語言程序設(shè)計(jì)
(2)行進(jìn)中的分叉路口問題的提出
對于一個(gè)完整的監(jiān)控系統(tǒng),除了數(shù)據(jù)的采集、發(fā)送和接收,還需要在接收端顯示電動(dòng)汽車的運(yùn)行狀態(tài),觀察數(shù)據(jù)特點(diǎn),并加以應(yīng)對,本節(jié)通過一個(gè)顯示函數(shù)實(shí)現(xiàn)車輛數(shù)據(jù)的顯示功能。知識(shí)儲(chǔ)備C語言程序設(shè)計(jì)
(2)行進(jìn)中的分叉路口任務(wù)目標(biāo)
創(chuàng)建一個(gè)C語言程序,輸出某集團(tuán)新能源M型大客車6-12月新增明線表。知識(shí)儲(chǔ)備C語言程序設(shè)計(jì)
(2)行進(jìn)中的分叉路口(1)樹生長程中的分叉一、有關(guān)函數(shù)的說明:(1)一個(gè)較大的程序一般應(yīng)分為若干個(gè)程序模塊,每一個(gè)模塊用來實(shí)現(xiàn)一個(gè)特定的功能。在C語言中,用函數(shù)來實(shí)現(xiàn)各功能模塊。
(2)一個(gè)C程序可由一個(gè)main主函數(shù)和若干個(gè)其它函數(shù)構(gòu)成。由主函數(shù)調(diào)用其它函數(shù)。
(3)一個(gè)源程序文件由一個(gè)或多個(gè)函數(shù)組成,它們是一個(gè)整體。一個(gè)源程序是一個(gè)編譯單位。
(4)C程序的執(zhí)行總是從main主函數(shù)開始,調(diào)用其它函數(shù)后流程回到main主函數(shù),在main主函數(shù)中結(jié)束整個(gè)程序的運(yùn)行。main主函數(shù)是系統(tǒng)定義的。
(5)所有函數(shù)都是獨(dú)立的,完成一個(gè)特定的功能。
(6)從用戶使用的角度看,函數(shù)有兩種:
①標(biāo)準(zhǔn)函數(shù),即庫函數(shù)。
②用戶自己定義的函數(shù)。知識(shí)儲(chǔ)備C語言程序設(shè)計(jì)
(2)行進(jìn)中的分叉路口(1)樹生長程中的分叉二、無參無返回函數(shù)的定義形式void函數(shù)名(){
聲明部分
語句}主函數(shù)中的調(diào)用的寫法函數(shù)名();項(xiàng)目六任務(wù)一C語言程序設(shè)計(jì)
(2)行進(jìn)中的分叉路口(1)樹生長程中的分叉典型案例1下表為某集團(tuán)新能源某不同類型客車在不同時(shí)段的耗油量,編寫程序,要求自定義兩個(gè)函數(shù),分別輸出表頭和內(nèi)容。主函數(shù)流程圖表頭流程圖內(nèi)容流程圖項(xiàng)目六任務(wù)一C語言程序設(shè)計(jì)
(1)樹生長程中的分叉典型案例1#include"stdio.h"voidprint_head(){inti;printf("集團(tuán)新能源某不同類型客車在不同時(shí)段的耗油量\n");for(i=1;i<=8;i++)printf("時(shí)段%d\t",i);printf("\n");}voidprint_details({floatoilconsumption[2][8]={{8.5,8.8,9.2,10.1,7.8,8.6,8.7,8.7},{10.2,11,13,14.5,8.9,9.7,9.7,9.8}};下表為某集團(tuán)新能源某不同類型客車在不同時(shí)段的耗油量,編寫程序,要求自定義兩個(gè)函數(shù),分別輸出表頭和內(nèi)容。inti,j;for(i=0;i<2;i++) { for(j=0;j<8;j++){ printf("%.2f\t",oilconsumption[i][j]); } printf("\n"); }}main(){
print_head(); print_details();}項(xiàng)目六任務(wù)一C語言程序設(shè)計(jì)
典型案例2從鍵盤輸入某品牌新能源客車5名駕駛員12個(gè)月的工資,并輸出。項(xiàng)目六任務(wù)一C語言程序設(shè)計(jì)
(2)行進(jìn)中的分叉路口(1)樹生長程中的分叉典型案例2從鍵盤輸入某品牌新能源客車5名駕駛員12個(gè)月的工資,并輸出。#include"stdio.h"floatsalary[3][6];voidinput_salary(){inti,j;for(i=0;i<3;i++){printf("駕駛員%d六個(gè)月工資:",i+1);for(j=0;j<6;j++){scanf("%f",&salary[i][j]);} }}voidoutput_salary(){
inti,j;printf("駕駛員6個(gè)月的工資明線表\n");for(i=0;i<3;i++){printf("駕駛員%d",i+1);for(j=0;j<6;j++)printf("%d月份",j+1);printf("\n");for(j=0;j<6;j++) printf("%10.2f",salary[i][j]); printf("\n");}
}main(){input_salary(); output_salary();}任務(wù)分析與實(shí)踐C語言程序設(shè)計(jì)
(2)行進(jìn)中的分叉路口(1)樹生長程中的分叉程序代碼#include"stdio.h"voidprint_head(){printf("海格新能源M型大客車6-12月新增明線表\n");printf("-----------------------------------\n"); printf("蘇州
無錫
常州
南京\n"); }voidprint_body(){intV_number[6][4]={{24,14,13,16},{20,16,16,25}, {18,30,20,43},{24,10,8,12},{10,5,6,8},{8,5,5,7}};inti,j; for(i=0;i<6;i++){printf("%d月",i+1);for(j=0;j<4;j++){printf("%6d",V_number[i][j]);}printf("\n");}}voidprint_foot(){printf("制表日期:2019年1月2日");}main(){print_head(); print_body(); print_foot();}項(xiàng)目六任務(wù)一C語言程序設(shè)計(jì)
(2)行進(jìn)中的分叉路口(1)樹生長程中的分叉鞏固練習(xí)1.需要把p1,p2各個(gè)函數(shù)輸出,請?zhí)羁?include<stdio.h>voidp1(){printf("*\n");printf("***\n");printf("*****\n");printf("*******\n");}voidp2(){printf("
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 洗車設(shè)備運(yùn)輸合同三篇
- 2025年四川省南充市高考地理一診試卷
- 2021年云南省昭通市公開招聘警務(wù)輔助人員輔警筆試自考題2卷含答案
- 2021年安徽省淮南市公開招聘警務(wù)輔助人員輔警筆試自考題1卷含答案
- 2022年廣東省潮州市公開招聘警務(wù)輔助人員輔警筆試自考題2卷含答案
- 2022年廣西壯族自治區(qū)防城港市公開招聘警務(wù)輔助人員輔警筆試自考題2卷含答案
- 2024年吉林省松原市公開招聘警務(wù)輔助人員輔警筆試自考題1卷含答案
- 陜西省安康市(2024年-2025年小學(xué)六年級(jí)語文)統(tǒng)編版隨堂測試(下學(xué)期)試卷及答案
- 2024年給皂液機(jī)項(xiàng)目投資申請報(bào)告代可行性研究報(bào)告
- 2025年中小型電動(dòng)機(jī)項(xiàng)目規(guī)劃申請報(bào)告
- 體育與健康課一年級(jí)(水平一)課時(shí)教案全冊
- SAP-ABAP-實(shí)用培訓(xùn)教程
- 配電房施工組織設(shè)計(jì)方案(土建部分)
- 鏈條功率選用
- 國家開放大學(xué)電大??啤队⒄Z教學(xué)法》2023-2024期末試題及答案(試卷代號(hào):2145)
- 年產(chǎn)30萬噸合成氨脫碳工段工藝設(shè)計(jì)
- 管樁水平承載力計(jì)算
- 塑膠產(chǎn)品成型周期公式及計(jì)算
- 事業(yè)單位領(lǐng)導(dǎo)班子考核測評表
- LM-10Y液晶系列全自動(dòng)振動(dòng)時(shí)效使用說明書
- 中國藥科大學(xué)有機(jī)化學(xué)期末試卷A
評論
0/150
提交評論