第3章 簡(jiǎn)單的C程序設(shè)計(jì)_zlh.ppt_第1頁(yè)
第3章 簡(jiǎn)單的C程序設(shè)計(jì)_zlh.ppt_第2頁(yè)
第3章 簡(jiǎn)單的C程序設(shè)計(jì)_zlh.ppt_第3頁(yè)
第3章 簡(jiǎn)單的C程序設(shè)計(jì)_zlh.ppt_第4頁(yè)
第3章 簡(jiǎn)單的C程序設(shè)計(jì)_zlh.ppt_第5頁(yè)
已閱讀5頁(yè),還剩25頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

高級(jí)語(yǔ)言程序設(shè)計(jì) 計(jì)算機(jī)基礎(chǔ)教研室 第3章簡(jiǎn)單的C程序設(shè)計(jì) C語(yǔ)言大學(xué)實(shí)用教程 南京郵電大學(xué)計(jì)算機(jī)學(xué)院計(jì)算機(jī)基礎(chǔ)教研室 3 本章作業(yè) 作業(yè)本 P64頁(yè) 3 1 P67頁(yè) 3 5 3 6課堂練習(xí)或直接做在書上 P64 66頁(yè) 3 2 3 3 3 4 1 3 4 內(nèi)容提要 C語(yǔ)言中的語(yǔ)句常用標(biāo)準(zhǔn)輸入輸出函數(shù) 包括 字符輸入輸出函數(shù)格式輸入輸出函數(shù) 5 C語(yǔ)言中的語(yǔ)句 控制語(yǔ)句 用于實(shí)現(xiàn)流程的控制9種表達(dá)式語(yǔ)句 表達(dá)式后直接加分號(hào)構(gòu)成printf d a 函數(shù)調(diào)用語(yǔ)句 i i 1 賦值語(yǔ)句 空語(yǔ)句 只有一個(gè)分號(hào)構(gòu)成的語(yǔ)句 什么也不做 復(fù)合語(yǔ)句 大于等于兩條以上的語(yǔ)句序列用一對(duì)大花括號(hào) 和 括起來所組成 理解為一條語(yǔ)句 t x x y y t 6 表達(dá)式語(yǔ)句 順序結(jié)構(gòu)程序的基本操作主要由表達(dá)式語(yǔ)句組成 包括 賦值操作數(shù)據(jù)的輸入輸出操作輸入 從標(biāo)準(zhǔn)輸入設(shè)備上輸入數(shù)據(jù)到計(jì)算機(jī)內(nèi)存輸出 將計(jì)算機(jī)內(nèi)存中的數(shù)據(jù)送到標(biāo)準(zhǔn)輸出設(shè)備 7 復(fù)合語(yǔ)句 括住的若干條語(yǔ)句構(gòu)成一個(gè)復(fù)合語(yǔ)句 t x x y y t 被當(dāng)作一條語(yǔ)句來處理 復(fù)合語(yǔ)句可以用在任何可以使用語(yǔ)句的地方在什么情況下使用復(fù)合語(yǔ)句 條件語(yǔ)句和循環(huán)語(yǔ)句在語(yǔ)法上只允許帶一條語(yǔ)句當(dāng)分支和循環(huán)中需要進(jìn)行多項(xiàng)操作時(shí) 8 例3 1在復(fù)合語(yǔ)句中定義變量 運(yùn)行結(jié)果 In a 1Out a 0 說明 1 變量?jī)H在定義它的復(fù)合語(yǔ)句內(nèi)有效2 變量必須在復(fù)合語(yǔ)句的開頭定義 includemain inta 0 inta 1 printf In a d n a printf Out a d n a 9 空語(yǔ)句 空語(yǔ)句有什么作用 什么也不做 只表示語(yǔ)句的存在自頂向下程序設(shè)計(jì)時(shí)用在那些未完成的模塊中延時(shí)用的空循環(huán) main DataInitialze DataProcess DataOutput includeDataInitialze 空語(yǔ)句 10 基本輸入輸出操作的實(shí)現(xiàn) 如何進(jìn)行數(shù)據(jù)的輸入輸出 輸入 從標(biāo)準(zhǔn)輸入設(shè)備上輸入數(shù)據(jù)到計(jì)算機(jī)內(nèi)存輸出 將計(jì)算機(jī)內(nèi)存中的數(shù)據(jù)送到標(biāo)準(zhǔn)輸出設(shè)備C語(yǔ)言中輸入輸出操作通過調(diào)用標(biāo)準(zhǔn)庫(kù)函數(shù)來實(shí)現(xiàn) include stdio h 在當(dāng)前目錄和TC VC指定的目錄中找該文件 include在由TC VC指定的文件目錄中找該文件 一般用該形式字符輸入 輸出格式輸入 輸出 11 字符輸入輸出函數(shù) 字符輸入函數(shù)getchar 使用格式 變量 getchar 作用 從鍵盤讀入一個(gè)字符特點(diǎn) 無參數(shù)函數(shù)值為從輸入設(shè)備接收的字符字符輸出函數(shù)putchar ch 使用格式 putchar 變量 作用 將字符寫到屏幕當(dāng)前光標(biāo)位置 12 includemain charch printf PressakeyandthenpressEnter ch getchar printf Youpressed putchar ch putchar n 運(yùn)行結(jié)果 PressakeyandthenpressEnter A Youpressed A 例3 2 getchar 與putchar 用法 思考 該語(yǔ)句的作用是什么 13 格式輸出函數(shù) 格式輸出函數(shù)格式 printf 格式控制字符串 輸出項(xiàng)表列 作用 輸出若干個(gè)任意類型的數(shù)據(jù)printf a db f a b 注意 普通字符應(yīng)原樣輸出 輸出表列中的項(xiàng)目數(shù)與格式說明符個(gè)數(shù)一樣 并按從左到右一一對(duì)應(yīng)控制輸出 14 d以帶符號(hào)十進(jìn)制整數(shù)輸出o以八進(jìn)制無符號(hào)整數(shù)輸出 無前導(dǎo)0 x以十六進(jìn)制無符號(hào)整數(shù)輸出 無前導(dǎo)0 x u以十進(jìn)制無符號(hào)整數(shù)輸出c以字符形式輸出單個(gè)字符s輸出一個(gè)字符串f以小數(shù)形式輸出浮點(diǎn)數(shù) 6位小數(shù) e以標(biāo)準(zhǔn)指數(shù)形式輸出 6位小數(shù) g選用 f e中輸出寬度較小的一種格式 printf格式字符 15 l長(zhǎng)整型整數(shù) 加在d o x u前Llongdouble型數(shù) 加在f e g前m表示數(shù)據(jù)占用的最小寬度數(shù)據(jù)寬度大于m 按實(shí)際寬度輸出數(shù)據(jù)寬度小于m時(shí) 補(bǔ)空格n對(duì)實(shí)數(shù)表示輸出n位小數(shù)對(duì)字符串表示最多輸出的字符個(gè)數(shù) 改變輸出內(nèi)容的對(duì)齊方式為左對(duì)齊 缺省為右對(duì)齊 printf附加格式說明符 16 例3 8 格式輸出示例 includemain floatf1 100 15799 f2 12 55 f3 1 7 intn1 123 n2 45 n3 6 printf printfWITHOUTwidthorprecisionspecifications n 不控制精度和場(chǎng)寬 printf f n f n f n f1 f2 f3 printf d n d n d n n1 n2 n3 printf printfWITHwidthandprecisionspecifications n printf 5 2f n 6 1f n 3 0f n f1 f2 f3 printf 5d n 6d n 3d n n n1 n2 n3 提示 請(qǐng)教師在VC環(huán)境下演示運(yùn)行結(jié)果 17 格式輸入函數(shù) 格式輸入函數(shù)格式 scanf 格式控制字符串 地址表列 scanf d f 注意 非格式字符應(yīng)原樣輸入 格式說明符應(yīng)該與對(duì)應(yīng)變量類型相符 否則容易出現(xiàn)邏輯錯(cuò)誤 18 d以帶符號(hào)十進(jìn)制形式輸入整型數(shù)據(jù)o以八進(jìn)制無符號(hào)形式輸入 無前導(dǎo)0 x以十六進(jìn)制無符號(hào)形式輸入 無前導(dǎo)0 x c以字符形式輸入單個(gè)字符s輸入字符串 以非空字符開始 遇第一個(gè)空白字符結(jié)束f以小數(shù)形式輸入浮點(diǎn)數(shù)e以標(biāo)準(zhǔn)指數(shù)形式輸入 scanf格式字符 19 l加在d o x u前 輸入長(zhǎng)整型加在f e前 輸入雙精度型L加在f e前 輸入longdouble型h加在d o x前 輸入短整型m表示數(shù)據(jù)占用的寬度 本輸入項(xiàng)在讀入后不賦給相應(yīng)的變量 scanf附加格式說明符 20 格式輸入函數(shù) 常見錯(cuò)誤inta floatb scanf d f n 錯(cuò)誤原因 對(duì)實(shí)型變量輸入時(shí)不能控制精度 21 例3 3 簡(jiǎn)單的格式輸入輸出示例 includemain intvar 以下這句是提示信息 建議使用 printf PleaseenteranumberandthenpressEnter scanf d Thenumberyouenteredwas23 運(yùn)行結(jié)果 PleaseenteranumberandthenpressEnter 23 22 例3 4 簡(jiǎn)單的格式輸入輸出示例 includemain floatvar 以下這句是提示信息 建議使用 printf PleaseenteranumberandthenpressEnter scanf f Thenumberyouenteredwas6 200000 運(yùn)行結(jié)果 PleaseenteranumberandthenpressEnter 6 2 23 例題3 5 3 7 請(qǐng)課后上機(jī)運(yùn)行 熟悉相關(guān)格式轉(zhuǎn)換說明符如 g p x的用法 24 運(yùn)行結(jié)果 Pleaseinputaandb a 12 b 56 a b 68 123456 例3 9 scanf中的格式修飾符 includemain inta b printf Pleaseinputaandb scanf 2d 2d 2d 25 includemain inta b scanf d d 問題1 當(dāng)要求程序輸出結(jié)果為a 12 b 34時(shí) 用戶應(yīng)該如何輸入數(shù)據(jù) 1234 輸入數(shù)據(jù)的格式控制 例3 10 26 includemain inta b scanf d d 問題2 當(dāng)限定用戶輸入數(shù)據(jù)以逗號(hào)為分隔符 即輸入數(shù)據(jù)格式為 12 34 時(shí) 應(yīng)修改程序中的哪條語(yǔ)句 怎樣修改 scanf d d 輸入數(shù)據(jù)的格式控制 例3 10 27 includemain inta b scanf d d 問題3 語(yǔ)句scanf d d 時(shí) 用戶應(yīng)該如何輸入數(shù)據(jù) a 12 b 34 輸入數(shù)據(jù)的格式控制 例3 10 scanf a d b d 28 例3 10 問題4 6 3 11 3 12 課后閱讀 并思考下

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論