第3章 簡單的C程序設計_zlh.ppt_第1頁
第3章 簡單的C程序設計_zlh.ppt_第2頁
第3章 簡單的C程序設計_zlh.ppt_第3頁
第3章 簡單的C程序設計_zlh.ppt_第4頁
第3章 簡單的C程序設計_zlh.ppt_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

高級語言程序設計 計算機基礎教研室 第3章簡單的C程序設計 C語言大學實用教程 南京郵電大學計算機學院計算機基礎教研室 3 本章作業(yè) 作業(yè)本 P64頁 3 1 P67頁 3 5 3 6課堂練習或直接做在書上 P64 66頁 3 2 3 3 3 4 1 3 4 內容提要 C語言中的語句常用標準輸入輸出函數(shù) 包括 字符輸入輸出函數(shù)格式輸入輸出函數(shù) 5 C語言中的語句 控制語句 用于實現(xiàn)流程的控制9種表達式語句 表達式后直接加分號構成printf d a 函數(shù)調用語句 i i 1 賦值語句 空語句 只有一個分號構成的語句 什么也不做 復合語句 大于等于兩條以上的語句序列用一對大花括號 和 括起來所組成 理解為一條語句 t x x y y t 6 表達式語句 順序結構程序的基本操作主要由表達式語句組成 包括 賦值操作數(shù)據(jù)的輸入輸出操作輸入 從標準輸入設備上輸入數(shù)據(jù)到計算機內存輸出 將計算機內存中的數(shù)據(jù)送到標準輸出設備 7 復合語句 括住的若干條語句構成一個復合語句 t x x y y t 被當作一條語句來處理 復合語句可以用在任何可以使用語句的地方在什么情況下使用復合語句 條件語句和循環(huán)語句在語法上只允許帶一條語句當分支和循環(huán)中需要進行多項操作時 8 例3 1在復合語句中定義變量 運行結果 In a 1Out a 0 說明 1 變量僅在定義它的復合語句內有效2 變量必須在復合語句的開頭定義 includemain inta 0 inta 1 printf In a d n a printf Out a d n a 9 空語句 空語句有什么作用 什么也不做 只表示語句的存在自頂向下程序設計時用在那些未完成的模塊中延時用的空循環(huán) main DataInitialze DataProcess DataOutput includeDataInitialze 空語句 10 基本輸入輸出操作的實現(xiàn) 如何進行數(shù)據(jù)的輸入輸出 輸入 從標準輸入設備上輸入數(shù)據(jù)到計算機內存輸出 將計算機內存中的數(shù)據(jù)送到標準輸出設備C語言中輸入輸出操作通過調用標準庫函數(shù)來實現(xiàn) include stdio h 在當前目錄和TC VC指定的目錄中找該文件 include在由TC VC指定的文件目錄中找該文件 一般用該形式字符輸入 輸出格式輸入 輸出 11 字符輸入輸出函數(shù) 字符輸入函數(shù)getchar 使用格式 變量 getchar 作用 從鍵盤讀入一個字符特點 無參數(shù)函數(shù)值為從輸入設備接收的字符字符輸出函數(shù)putchar ch 使用格式 putchar 變量 作用 將字符寫到屏幕當前光標位置 12 includemain charch printf PressakeyandthenpressEnter ch getchar printf Youpressed putchar ch putchar n 運行結果 PressakeyandthenpressEnter A Youpressed A 例3 2 getchar 與putchar 用法 思考 該語句的作用是什么 13 格式輸出函數(shù) 格式輸出函數(shù)格式 printf 格式控制字符串 輸出項表列 作用 輸出若干個任意類型的數(shù)據(jù)printf a db f a b 注意 普通字符應原樣輸出 輸出表列中的項目數(shù)與格式說明符個數(shù)一樣 并按從左到右一一對應控制輸出 14 d以帶符號十進制整數(shù)輸出o以八進制無符號整數(shù)輸出 無前導0 x以十六進制無符號整數(shù)輸出 無前導0 x u以十進制無符號整數(shù)輸出c以字符形式輸出單個字符s輸出一個字符串f以小數(shù)形式輸出浮點數(shù) 6位小數(shù) e以標準指數(shù)形式輸出 6位小數(shù) g選用 f e中輸出寬度較小的一種格式 printf格式字符 15 l長整型整數(shù) 加在d o x u前Llongdouble型數(shù) 加在f e g前m表示數(shù)據(jù)占用的最小寬度數(shù)據(jù)寬度大于m 按實際寬度輸出數(shù)據(jù)寬度小于m時 補空格n對實數(shù)表示輸出n位小數(shù)對字符串表示最多輸出的字符個數(shù) 改變輸出內容的對齊方式為左對齊 缺省為右對齊 printf附加格式說明符 16 例3 8 格式輸出示例 includemain floatf1 100 15799 f2 12 55 f3 1 7 intn1 123 n2 45 n3 6 printf printfWITHOUTwidthorprecisionspecifications n 不控制精度和場寬 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 提示 請教師在VC環(huán)境下演示運行結果 17 格式輸入函數(shù) 格式輸入函數(shù)格式 scanf 格式控制字符串 地址表列 scanf d f 注意 非格式字符應原樣輸入 格式說明符應該與對應變量類型相符 否則容易出現(xiàn)邏輯錯誤 18 d以帶符號十進制形式輸入整型數(shù)據(jù)o以八進制無符號形式輸入 無前導0 x以十六進制無符號形式輸入 無前導0 x c以字符形式輸入單個字符s輸入字符串 以非空字符開始 遇第一個空白字符結束f以小數(shù)形式輸入浮點數(shù)e以標準指數(shù)形式輸入 scanf格式字符 19 l加在d o x u前 輸入長整型加在f e前 輸入雙精度型L加在f e前 輸入longdouble型h加在d o x前 輸入短整型m表示數(shù)據(jù)占用的寬度 本輸入項在讀入后不賦給相應的變量 scanf附加格式說明符 20 格式輸入函數(shù) 常見錯誤inta floatb scanf d f n 錯誤原因 對實型變量輸入時不能控制精度 21 例3 3 簡單的格式輸入輸出示例 includemain intvar 以下這句是提示信息 建議使用 printf PleaseenteranumberandthenpressEnter scanf d Thenumberyouenteredwas23 運行結果 PleaseenteranumberandthenpressEnter 23 22 例3 4 簡單的格式輸入輸出示例 includemain floatvar 以下這句是提示信息 建議使用 printf PleaseenteranumberandthenpressEnter scanf f Thenumberyouenteredwas6 200000 運行結果 PleaseenteranumberandthenpressEnter 6 2 23 例題3 5 3 7 請課后上機運行 熟悉相關格式轉換說明符如 g p x的用法 24 運行結果 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 當要求程序輸出結果為a 12 b 34時 用戶應該如何輸入數(shù)據(jù) 1234 輸入數(shù)據(jù)的格式控制 例3 10 26 includemain inta b scanf d d 問題2 當限定用戶輸入數(shù)據(jù)以逗號為分隔符 即輸入數(shù)據(jù)格式為 12 34 時 應修改程序中的哪條語句 怎樣修改 scanf d d 輸入數(shù)據(jù)的格式控制 例3 10 27 includemain inta b scanf d d 問題3 語句scanf d d 時 用戶應該如何輸入數(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等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論