第03章 C程序設(shè)計(jì)初步ppt課件.ppt

第03章 C程序設(shè)計(jì)初步ppt課件.ppt

ID:59195189

大小:519.50 KB

頁(yè)數(shù):31頁(yè)

時(shí)間:2020-09-26

第03章 C程序設(shè)計(jì)初步ppt課件.ppt_第1頁(yè)
第03章 C程序設(shè)計(jì)初步ppt課件.ppt_第2頁(yè)
第03章 C程序設(shè)計(jì)初步ppt課件.ppt_第3頁(yè)
第03章 C程序設(shè)計(jì)初步ppt課件.ppt_第4頁(yè)
第03章 C程序設(shè)計(jì)初步ppt課件.ppt_第5頁(yè)
資源描述:

《第03章 C程序設(shè)計(jì)初步ppt課件.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)

1、第三章C程序設(shè)計(jì)初步3.1結(jié)構(gòu)化程序設(shè)計(jì)思想3.2C語(yǔ)句概述3.3賦值語(yǔ)句3.4數(shù)據(jù)輸出3.5數(shù)據(jù)輸入3.6程序舉例總目錄3.1結(jié)構(gòu)化程序設(shè)計(jì)思想3.1.1程序的質(zhì)量標(biāo)準(zhǔn)一個(gè)好的程序在滿足運(yùn)行結(jié)果正確的基本條件之后,首先要有良好的結(jié)構(gòu),使程序清晰易懂。在此前提之下,才考慮使其運(yùn)行速度盡可能的快,運(yùn)行時(shí)所占內(nèi)存應(yīng)盡量壓縮至合理的范圍。也就是說,現(xiàn)在的程序質(zhì)量標(biāo)準(zhǔn)易讀性好是第一位的,其次才是效率。因?yàn)閺母旧险f,只有程序具有了良好的結(jié)構(gòu),才易于設(shè)計(jì)和維護(hù),減少軟件成本,從整體來(lái)說才是真正提高了效率。本章目錄3.1.2結(jié)構(gòu)化程序設(shè)計(jì)方法(1)一個(gè)大的程序

2、開發(fā)應(yīng)當(dāng)采取“自頂向下,逐步細(xì)化,模塊化”的方法。(2)任何程序均由具有良好特性的三種基本模塊(順序,分支,循環(huán))“堆積”搭成,即由基本小單元順序組成一個(gè)大結(jié)構(gòu),從而避免了使用goto語(yǔ)句的缺點(diǎn)。本章目錄3.1.3結(jié)構(gòu)化程序的標(biāo)準(zhǔn)(1)程序符合“清晰第一,效率第二”的質(zhì)量標(biāo)準(zhǔn)。(2)具有良好的特性。①只有一個(gè)入口。②只有一個(gè)出口(有些分支結(jié)構(gòu)很容易寫成多個(gè)出口)。③無(wú)死語(yǔ)句(永遠(yuǎn)執(zhí)行不到的語(yǔ)句).④沒有死循環(huán)(永遠(yuǎn)執(zhí)行不完的無(wú)終止的循環(huán))。本章目錄3.1.4三種基本模塊1.順序結(jié)構(gòu)圖3.1順序結(jié)構(gòu)本章目錄2.分支結(jié)構(gòu)圖3.2分支結(jié)構(gòu)本章目錄3.循環(huán)

3、結(jié)構(gòu)圖3.3當(dāng)型循環(huán)結(jié)構(gòu)本章目錄圖3.4直到型循環(huán)結(jié)構(gòu)本章目錄3.2C語(yǔ)句概述C語(yǔ)言是函數(shù)式語(yǔ)言,每一個(gè)函數(shù)是由數(shù)據(jù)說明部分和執(zhí)行語(yǔ)句部分組成。C語(yǔ)言中的所有語(yǔ)句均是執(zhí)行語(yǔ)句,沒有非執(zhí)行語(yǔ)句。根據(jù)C語(yǔ)言的句法,語(yǔ)句可分為單個(gè)語(yǔ)句,復(fù)合語(yǔ)句和空語(yǔ)句。根據(jù)結(jié)構(gòu)化程序設(shè)計(jì)的三個(gè)模塊大致可分為:用于順序結(jié)構(gòu)中的表達(dá)式語(yǔ)句、賦值語(yǔ)句、函數(shù)調(diào)用語(yǔ)句等;用于分支結(jié)構(gòu)中的if語(yǔ)句、switch語(yǔ)句、轉(zhuǎn)移語(yǔ)句、標(biāo)號(hào)語(yǔ)句等;用于循環(huán)結(jié)構(gòu)中的while語(yǔ)句、for語(yǔ)句、do-while語(yǔ)句。另外在后兩種結(jié)構(gòu)中還可出現(xiàn)break語(yǔ)句、continue語(yǔ)句、復(fù)合語(yǔ)句和空語(yǔ)句

4、等作為其中的一部分。本章目錄(1)邏輯上每個(gè)語(yǔ)句最后都必須有一個(gè)分號(hào)(;),一個(gè)語(yǔ)句可分寫成幾行,幾個(gè)語(yǔ)句也可合寫成一行(但不提倡,因其不利于單步調(diào)試)。(2)空語(yǔ)句直接由分號(hào)(;)組成,常用于控制語(yǔ)句中必須出現(xiàn)語(yǔ)句之處,它不做任何操作,只在邏輯上起到有一個(gè)語(yǔ)句的作用。(3)復(fù)合語(yǔ)句由花括號(hào){}括起的若干個(gè)語(yǔ)句,語(yǔ)法上可以看成是一個(gè)語(yǔ)句。復(fù)合語(yǔ)句中最后一個(gè)語(yǔ)句的分號(hào)不能省略。如下面是一個(gè)復(fù)合語(yǔ)句:{z=x+y;y=x/z;x=z-y;}本章目錄(4)表達(dá)式語(yǔ)句是在各種表達(dá)式后加一個(gè)分號(hào)(;)形成一個(gè)語(yǔ)句。如賦值語(yǔ)句由賦值表達(dá)式加一個(gè)分號(hào)構(gòu)成:x=x

5、+y;再如表達(dá)式x++后加一個(gè)分號(hào)構(gòu)成表達(dá)式語(yǔ)句:x++;表達(dá)式和表達(dá)式語(yǔ)句的區(qū)別是表達(dá)式后無(wú)分號(hào),可以出現(xiàn)在其它語(yǔ)句中允許出現(xiàn)表達(dá)式的地方;而表達(dá)式語(yǔ)句后有分號(hào),自己獨(dú)立成一個(gè)語(yǔ)句,不能再出現(xiàn)在其它語(yǔ)句的表達(dá)式中。如:if((a=b)<0)min=a;本章目錄(5)控制語(yǔ)句有條件判斷語(yǔ)句(if、switch),循環(huán)語(yǔ)句(for、while、do-while),轉(zhuǎn)移語(yǔ)句(goto、continue、break、return)。本章目錄3.3賦值語(yǔ)句賦值語(yǔ)句是由賦值表達(dá)式加上一個(gè)分號(hào)構(gòu)成。如x=a+b;。C語(yǔ)言的賦值語(yǔ)句具有其它高級(jí)語(yǔ)言中賦值語(yǔ)句的一

6、切特點(diǎn)和功能,也有C語(yǔ)言自己的特色:(1)C語(yǔ)言中賦值號(hào)“=”作為賦值運(yùn)算符。(2)其它高級(jí)語(yǔ)言沒有賦值表達(dá)式這個(gè)概念。作為賦值表達(dá)式可以出現(xiàn)在其它表達(dá)式能出現(xiàn)的地方,也可出現(xiàn)在其它表達(dá)式之中。例如:if((x=a+b)!=0)t=10;本章目錄3.4數(shù)據(jù)輸出3.4.1putchar函數(shù)(字符輸出函數(shù))函數(shù)調(diào)用形式:charch;putchar(ch);…本章目錄例3.1字符數(shù)據(jù)的輸出。#includevoidmain(){chara,b;a=′b′;b=′o′;putchar(a);putchar(b);putchar(′y′)

7、;putchar(′′);}經(jīng)編譯后運(yùn)行,在屏幕上顯示:boy本章目錄3.4.2printf函數(shù)(格式輸出函數(shù))函數(shù)的調(diào)用形式:printf(″控制字符串″,參量表);例如:printf(″Theoutputx=%d″,x);若x=10,則輸出為“Theoutputx=10”。本章目錄表3.1printf()的格式說明本章目錄例3.2不同類型數(shù)據(jù)的輸出。程序:本章目錄3.4.3puts函數(shù)(字符串輸出函數(shù))函數(shù)的原型是:char*puts(char*s)函數(shù)的調(diào)用形式是:puts(字符串?dāng)?shù)據(jù));puts函數(shù)將字符串?dāng)?shù)據(jù)(可以是字符串常量、字

8、符指針或字符數(shù)組名)寫在屏幕上并換行。本章目錄3.5數(shù)據(jù)輸入3.5.1getche函數(shù)與getchar()和getch()

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。