C語(yǔ)言程序設(shè)計(jì)項(xiàng)目式教程:程序設(shè)計(jì)宏觀認(rèn)識(shí)_第1頁(yè)
C語(yǔ)言程序設(shè)計(jì)項(xiàng)目式教程:程序設(shè)計(jì)宏觀認(rèn)識(shí)_第2頁(yè)
C語(yǔ)言程序設(shè)計(jì)項(xiàng)目式教程:程序設(shè)計(jì)宏觀認(rèn)識(shí)_第3頁(yè)
C語(yǔ)言程序設(shè)計(jì)項(xiàng)目式教程:程序設(shè)計(jì)宏觀認(rèn)識(shí)_第4頁(yè)
C語(yǔ)言程序設(shè)計(jì)項(xiàng)目式教程:程序設(shè)計(jì)宏觀認(rèn)識(shí)_第5頁(yè)
已閱讀5頁(yè),還剩29頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論