![C語(yǔ)言程序設(shè)計(jì)項(xiàng)目式教程:程序設(shè)計(jì)宏觀認(rèn)識(shí)_第1頁(yè)](http://file4.renrendoc.com/view10/M01/24/25/wKhkGWW-tY2ATsHeAAHA4iwEcJc588.jpg)
![C語(yǔ)言程序設(shè)計(jì)項(xiàng)目式教程:程序設(shè)計(jì)宏觀認(rèn)識(shí)_第2頁(yè)](http://file4.renrendoc.com/view10/M01/24/25/wKhkGWW-tY2ATsHeAAHA4iwEcJc5882.jpg)
![C語(yǔ)言程序設(shè)計(jì)項(xiàng)目式教程:程序設(shè)計(jì)宏觀認(rèn)識(shí)_第3頁(yè)](http://file4.renrendoc.com/view10/M01/24/25/wKhkGWW-tY2ATsHeAAHA4iwEcJc5883.jpg)
![C語(yǔ)言程序設(shè)計(jì)項(xiàng)目式教程:程序設(shè)計(jì)宏觀認(rèn)識(shí)_第4頁(yè)](http://file4.renrendoc.com/view10/M01/24/25/wKhkGWW-tY2ATsHeAAHA4iwEcJc5884.jpg)
![C語(yǔ)言程序設(shè)計(jì)項(xiàng)目式教程:程序設(shè)計(jì)宏觀認(rèn)識(shí)_第5頁(yè)](http://file4.renrendoc.com/view10/M01/24/25/wKhkGWW-tY2ATsHeAAHA4iwEcJc5885.jpg)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
程序設(shè)計(jì)宏觀認(rèn)識(shí)程序宏觀框架結(jié)構(gòu)C語(yǔ)言程序設(shè)計(jì)任務(wù)驅(qū)動(dòng)式教程特別提示程序宏觀框架結(jié)構(gòu)程序的構(gòu)成程序開(kāi)發(fā)過(guò)程程序開(kāi)發(fā)環(huán)境目錄導(dǎo)學(xué)【問(wèn)題1】程序是否有其規(guī)范的框架結(jié)構(gòu)(格式)呢?【問(wèn)題2】如果程序有框架結(jié)構(gòu),每一個(gè)組成部分又有什么含義呢?
思考程序宏觀框架結(jié)構(gòu)-----引例任務(wù)一認(rèn)一認(rèn):引例#include<stdio.h>
voidmain(){
printf("Hello,World!\n");}編譯預(yù)處理函數(shù)(組)最基本的程序框架/*example1.1ThefirstCProgram*/注釋任務(wù)一編譯預(yù)處理:程序宏觀框架結(jié)構(gòu)-----編譯預(yù)處理#include<stdio.h>
//include稱(chēng)為文件包含命令,后面尖括號(hào)中的內(nèi)容稱(chēng)為頭文件。//stdio.h是C語(yǔ)言的系統(tǒng)文件,stdio是“standardinput&output(標(biāo)準(zhǔn)輸入輸出)”的縮寫(xiě),.h是文件的擴(kuò)展名.任務(wù)一函數(shù)組:程序宏觀框架結(jié)構(gòu)-----函數(shù)組void
main(){
printf("Hello,World!\n");}//每個(gè)C語(yǔ)言程序都必須有一個(gè)main函數(shù)。
//一個(gè)C程序總是從main函數(shù)開(kāi)始執(zhí)行,到main函數(shù)結(jié)束,與main函數(shù)所處的位置無(wú)關(guān)任務(wù)一程序宏觀框架結(jié)構(gòu)-幾點(diǎn)說(shuō)明(1)基本框架
:包括主函數(shù)、庫(kù)函數(shù)和用戶(hù)自定義函數(shù);
函數(shù)是構(gòu)成C語(yǔ)言程序的基本單位;
函數(shù)組中有且僅有一個(gè)主函數(shù)main();
程序的執(zhí)行以主函數(shù)為核心展開(kāi);
(2)注釋?zhuān)?)程序語(yǔ)句:編譯預(yù)處理函數(shù)組:程序編譯之前的準(zhǔn)備工作,以#開(kāi)頭//
單行注釋的起始符號(hào)/*......*/作為單行或多行注釋用;作為語(yǔ)句結(jié)束符任務(wù)一程序宏觀框架結(jié)構(gòu)-----示例讀一讀:示例#include<stdio.h> voidmain() {inta,b,c;printf("請(qǐng)輸入矩形的長(zhǎng)和寬:");
scanf("%d%d",&a,&b);
c=2*(a+b); printf("該矩形周長(zhǎng)為:%d.\n",c);}//包含標(biāo)準(zhǔn)輸入輸出頭文件//主函數(shù)//定義整型變量,長(zhǎng)a寬b周長(zhǎng)c//調(diào)用輸出函數(shù),顯示提示語(yǔ)//數(shù)據(jù)輸入,從鍵盤(pán)輸入a、b值//數(shù)據(jù)計(jì)算,將計(jì)算的周長(zhǎng)賦值給c//調(diào)用輸出函數(shù)輸出結(jié)果技能實(shí)訓(xùn)模仿編程,輸入正方形的邊長(zhǎng),計(jì)算其面積。練一練程序宏觀框架結(jié)構(gòu)-----技能實(shí)訓(xùn)任務(wù)一學(xué)習(xí)總結(jié)答一答【問(wèn)題1】程序是否有其規(guī)范的框架結(jié)構(gòu)(格式)呢?【問(wèn)題2】如果程序有框架結(jié)構(gòu),每一個(gè)組成部分又有什么含義呢?任務(wù)一程序宏觀框架結(jié)構(gòu)-----學(xué)習(xí)總結(jié)感謝觀看!程序設(shè)計(jì)宏觀認(rèn)識(shí)程序的構(gòu)成C語(yǔ)言程序設(shè)計(jì)任務(wù)驅(qū)動(dòng)式教程特別提示程序宏觀框架結(jié)構(gòu)程序的構(gòu)成程序開(kāi)發(fā)過(guò)程程序開(kāi)發(fā)環(huán)境目錄導(dǎo)學(xué)【問(wèn)題1】程序是怎樣構(gòu)成呢?【問(wèn)題2】自定義標(biāo)識(shí)符有這樣的命名規(guī)則?
思考程序的構(gòu)成——引例任務(wù)二下面我們首先來(lái)看一個(gè)簡(jiǎn)單的C程序:#include<stdio.h> /*編譯預(yù)處理指令*/intmain() /*主函數(shù)的函數(shù)頭*/{ /*函數(shù)體的開(kāi)始標(biāo)記*/ inta,b,c; /*定義3個(gè)整型變量*/ scanf("%d%d",&a,&b); /*運(yùn)行程序時(shí),分別為a,b輸入整數(shù)值*/ c=a+b; /*計(jì)算a+b的值,將結(jié)果賦值給c*/ printf("a=%d,b=%d,c=%d\n",a,b,c); /*依次輸出a,b,c的值*/ return0; /*程序返回值0*/} /*函數(shù)的結(jié)束標(biāo)記*/由該程序可以看出,C程序中主要包括了關(guān)鍵字、變量、常量、運(yùn)算符等。下面我們就來(lái)介紹一下這些元素的特點(diǎn)。關(guān)鍵字變量常量運(yùn)算符程序的構(gòu)成——引例任務(wù)二#include<stdio.h> voidmain() {inta,b,c;printf("請(qǐng)輸入矩形的長(zhǎng)和寬:");
scanf("%d%d",&a,&b);
c=2*(a+b); printf("該矩形周長(zhǎng)為:%d.\n",c);}重慶水利電力重慶機(jī)電職業(yè)技術(shù)大學(xué)各類(lèi)標(biāo)識(shí)符程序語(yǔ)句函數(shù)任務(wù)二程序的構(gòu)成——各類(lèi)標(biāo)識(shí)符(1)關(guān)鍵字庫(kù)函數(shù)名:printf、scanf命名規(guī)則:由字母、數(shù)字、下劃線(xiàn)組成首字符不能是數(shù)字符號(hào)常量名一般使用大寫(xiě)字母類(lèi)型說(shuō)明符:int、float、char、void語(yǔ)句定義符:if、for、while、return編譯預(yù)處理命令:include、define(2)預(yù)定義標(biāo)識(shí)符(3)用戶(hù)自定義標(biāo)識(shí)符
自定義符號(hào)常量名、變量名自定義類(lèi)型名自定義函數(shù)名任務(wù)二程序的構(gòu)成——程序語(yǔ)句#include<stdio.h>voidmain(){inta,b,c; printf("請(qǐng)輸入矩形的長(zhǎng)和寬:");scanf("%d%d",&a,&b); c=2*(a+b); printf("該矩形周長(zhǎng)為:%d.\n",c);}提示:語(yǔ)句以“;”結(jié)尾(2)執(zhí)行語(yǔ)句(1)說(shuō)明語(yǔ)句任務(wù)二程序的構(gòu)成——函數(shù)#include<stdio.h>voidmain(){inta,b,c; printf("請(qǐng)輸入矩形的長(zhǎng)和寬:");scanf("%d%d",&a,&b); c=2*(a+b);printf("該矩形周長(zhǎng)為:%d.\n",c);}構(gòu)成C語(yǔ)言程序的基本單位(3)
自定義函數(shù)(2)
庫(kù)函數(shù):printf()
scanf()(1)
主函數(shù):main()函數(shù)結(jié)構(gòu)形式函數(shù)返回值類(lèi)型
函數(shù)名(形式參數(shù)){說(shuō)明語(yǔ)句;
執(zhí)行語(yǔ)句;}函數(shù)首部
函數(shù)體思考任務(wù)二程序的構(gòu)成(1)哪些標(biāo)識(shí)符屬于合法的
用戶(hù)自定義標(biāo)識(shí)符:(2)識(shí)別程序中的標(biāo)識(shí)符#include<stdio.h> voidmain()
{inta,b,c;
printf("請(qǐng)輸入矩形的長(zhǎng)和寬:");
scanf("%d%d",&a,&b);
c=2*(a+b); printf("該矩形周長(zhǎng)為:%d.\n",c);}Main
void
_num
my$
a*
N4
3m
a-2技能實(shí)訓(xùn)求兩個(gè)整數(shù)之和。解題思路:設(shè)置3個(gè)變量a和b用來(lái)存放兩個(gè)整數(shù)sum用來(lái)存放和數(shù)用賦值運(yùn)算符“=”把結(jié)果傳送給sum練一練程序的構(gòu)成——技能實(shí)訓(xùn)任務(wù)一學(xué)習(xí)總結(jié)答一答【問(wèn)題1】程序是怎樣構(gòu)成呢?【問(wèn)題2】自定義標(biāo)識(shí)符有這樣的命名規(guī)則?任務(wù)一技能實(shí)訓(xùn)-----學(xué)習(xí)總結(jié)感謝觀看!程序設(shè)計(jì)宏觀認(rèn)識(shí)程序開(kāi)發(fā)過(guò)程及運(yùn)行環(huán)境C語(yǔ)言程序設(shè)計(jì)任務(wù)驅(qū)動(dòng)式教程特別提示程序宏觀框架結(jié)構(gòu)程序的構(gòu)成程序開(kāi)發(fā)過(guò)程程序開(kāi)發(fā)環(huán)境目錄導(dǎo)學(xué)【問(wèn)題1】程序開(kāi)發(fā)過(guò)程包含哪四個(gè)步驟?【問(wèn)題2】使用VC++6.0開(kāi)發(fā)應(yīng)用程序的步驟?
思考程序開(kāi)發(fā)過(guò)程——四個(gè)步驟任務(wù)三(1)
編輯源程序(Edit)(2)
編譯源程序,生成目標(biāo)文件(Compile)(3)
連接目標(biāo)文件及相關(guān)模塊,生成可執(zhí)行文件(Link)(4)
運(yùn)行可執(zhí)行文件(Run)*.cpp
或*.c*.obj*.exe編輯編譯連接運(yùn)行特別提示程序宏觀框架結(jié)構(gòu)程序的構(gòu)成程序開(kāi)發(fā)過(guò)程程序開(kāi)發(fā)環(huán)境目錄任務(wù)四程序開(kāi)發(fā)環(huán)境VC++6.0啟動(dòng)VC++6.0打開(kāi)或新建工程打開(kāi)或新建文件編輯、編譯連接、運(yùn)行完成(1)
開(kāi)發(fā)工具(2)使用VC++6.0開(kāi)發(fā)應(yīng)用程序的步驟技能實(shí)訓(xùn)1、請(qǐng)用所學(xué)知識(shí),編寫(xiě)一程序,要求運(yùn)行結(jié)果如下:*****************************HelloWorld!*****************************練一練技能實(shí)訓(xùn)任務(wù)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2031年中國(guó)雨淋撒砂機(jī)行業(yè)投資前景及策略咨詢(xún)研究報(bào)告
- 2025年腦分塊模型項(xiàng)目可行性研究報(bào)告
- 2025年移塵紙項(xiàng)目可行性研究報(bào)告
- 2025年特制手套項(xiàng)目可行性研究報(bào)告
- 2025年橡膠加工助劑項(xiàng)目可行性研究報(bào)告
- 2025至2031年中國(guó)攝像槍行業(yè)投資前景及策略咨詢(xún)研究報(bào)告
- 2025年揚(yáng)聲器磁體項(xiàng)目可行性研究報(bào)告
- 2025年墻角柜項(xiàng)目可行性研究報(bào)告
- 2025至2031年中國(guó)低溫沖擊試驗(yàn)機(jī)行業(yè)投資前景及策略咨詢(xún)研究報(bào)告
- 2025年人造粘膠長(zhǎng)絲繡花線(xiàn)項(xiàng)目可行性研究報(bào)告
- 2025版職業(yè)院校與企業(yè)合作育人合同3篇
- 自動(dòng)化設(shè)備項(xiàng)目評(píng)估報(bào)告模板范文
- DB32T 4969-2024大型醫(yī)用設(shè)備使用監(jiān)督管理平臺(tái)基礎(chǔ)數(shù)據(jù)采集規(guī)范
- 2025年廣東廣州市海珠區(qū)官洲街道辦事處政府雇員招聘5人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 《道路交通安全法》課件完整版
- 初中2025教學(xué)工作計(jì)劃
- 2024年度市政工程項(xiàng)目三方合作協(xié)議3篇
- 【大學(xué)課件】機(jī)電設(shè)備管理技術(shù)概論
- (2024)甘肅省公務(wù)員考試《行測(cè)》真題及答案解析
- 切削加工中的刀具路徑規(guī)劃算法考核試卷
- 《推拿學(xué)》期末考試復(fù)習(xí)題庫(kù)(含答案)
評(píng)論
0/150
提交評(píng)論