




已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第四章最簡單的C程序設(shè)計 4 1C語句概述4 2賦值語句4 3數(shù)據(jù)輸入輸出的概念及在c語言中的實現(xiàn)4 4字符數(shù)據(jù)的輸入輸出4 5格式輸入與輸出4 6順序結(jié)構(gòu)程序設(shè)計舉例 教學目的與要求 了解C語句的全貌和程序的三種基本結(jié)構(gòu) 深刻理解賦值語句和復(fù)合語句在程序設(shè)計中的作用和意義 掌握數(shù)據(jù)輸入與輸出格式 教學重點與難點 C語言的賦值語句 數(shù)據(jù)的輸入輸出及輸入輸出中常用的控制格式 C語句可以分為以下五類 1 控制語句 完成一定的控制功能 C只有9種控制語句 它們是 if else 條件語句 for 循環(huán)語句 while 循環(huán)語句 do while 循環(huán)語句 continue 結(jié)束本次循環(huán)語句 break 中止執(zhí)行switch或循環(huán)語句 switch 多分支選擇語句 goto 轉(zhuǎn)向語句 return 從函數(shù)返回語句 其中 表示條件 表示內(nèi)嵌的語句 4 1C語句概述 3 表達式語句 由一個表達式加一個分號構(gòu)成 最典型的是由賦值表達式構(gòu)成一個賦值語句 a 3是一個賦值表達式 而a 3 是一個賦值語句 一個表達式的最后加一個分號就成了一個語句 一個語句必須在最后出現(xiàn)分號 分號是語句中不可缺少的一部分 2 函數(shù)調(diào)用語句 由一個函數(shù)調(diào)用加一個分號構(gòu)成一個語句 例如 printf thisisaCstatement c max a b 4 1C語句概述 例如 i i 1 是表達式 不是語句 i i 1 是語句 4 空語句 即只有一個分號的語句 它什么也不做 4 1C語句概述 5 復(fù)合語句 用 把一些語句括起來成為一個復(fù)合語句 如 z x y t z 100 printf f t 注意 復(fù)合語句中最后一個語句中最后的分號不能忽略不寫 C語言允許一行寫幾個語句 也允許一個語句拆開寫在幾行上 書寫格式無固定要求 如 a 3 b 7 c a if a b printf d n a 賦值語句是由賦值表達式加上一個分號構(gòu)成 C語言中的賦值號 作為賦值運算符 if a b 0 t a if a b 0 t a 4 2賦值語句 比較 C語言本身不提供輸入輸出語句 輸入和輸出操作是由函數(shù)來實現(xiàn)的 在C的標準函數(shù)庫中 stdio h 提供了一些輸入輸出函數(shù) 例如 printf函數(shù)和scanf函數(shù) 它們不是C語言的 輸入輸出語句 4 3 3 2 數(shù)據(jù)輸入輸出的概念 輸入輸出函數(shù)的原型在頭文件stdio h中定義 使用輸入輸出函數(shù)時 應(yīng)在源程序的開頭使用如下語句 include stdio h 或 include其中 stdio h是standardinput output的縮寫 它包含了與標準I O庫有關(guān)的變量定義和宏定義 4 4 1putchar函數(shù) 字符輸出函數(shù) 向終端輸出一個字符 一般形式是putchar c 輸出字符變量c的值 c可以是字符型變量或整型變量 例 include stdio h voidmain chara b c a B b O c Y putchar a putchar b putchar c 4 4 3 2 1 3 2 2 字符數(shù)據(jù)的輸入輸出 運行結(jié)果 BOY putchar 函數(shù)也可以輸出控制字符及轉(zhuǎn)義字符 如 putchar n 輸出一個換行符 putchar 101 輸出字符A 1 getchar 函數(shù)的格式 getchar 2 getchar 函數(shù)的作用 從系統(tǒng)隱含的輸入設(shè)備 如鍵盤 輸入一個字符 getchar 函數(shù)只能用于單個字符的輸入 一次輸入一個字符 4 4 2getchar 函數(shù) 4 4字符數(shù)據(jù)的輸入輸出 例4 2說明getchar 函數(shù)的格式和作用 功能 說明getchar 函數(shù)的格式和作用 include stdio h 文件包含 voidmain charch printf Pleaseinputtwocharacter ch getchar 輸入1個字符并賦給ch putchar ch putchar n putchar getchar 輸入一個字符并輸出 putchar n 分析程序運行情況 1 ab 2 a b 4 5格式輸入與輸出 4 5 1 3 2 3 printf函數(shù) 格式輸出函數(shù) 作用 向終端 或系統(tǒng)隱含指定的輸出設(shè)備 輸出若干個任意類型的數(shù)據(jù) putchar只能輸出字符 而且只能是一個字符 而printf可以輸出多個數(shù)據(jù) 且為任意類型 格式控制串 包含兩種信息格式說明 由 和格式字符組成 用于指定輸出格式普通字符 原樣輸出輸出表列 要輸出的數(shù)據(jù) 可以沒有 多個時以 分隔 格式 printf 格式控制串 輸出表列 功能 按指定格式向顯示器輸出數(shù)據(jù) 4 5格式輸入與輸出 inta 3 b 4 printf d d a b printf a db d a b inta 567 printf d a inta 255 printf x a inta 65 printf o a inta 567 printf u a chara 65 printf c a printf s ABC floata 567 789 printf e a floata 567 789 printf f a floata 567 789 printf g a printf 567 ff 101 567 A ABC 5 677890e 02 567 789000 567 789 格式字符 d和i等價 注意 不能用大寫D或I printf X a 結(jié)果是FF 附加格式說明符 例 表示空格 inti 123 longj 123456 printf d 5d 05d ld i i i j 輸出結(jié)果 md m指定輸出數(shù)據(jù)域?qū)?數(shù)據(jù)長度 m 左補空格 否則按實際輸出 輸出數(shù)值時指定左面不使用的空位置自動填0 例4 3 main unsignedinta 65535 intb 2 printf a d o x u n a a a a printf b d o X u n b b b b 1111111111111111 1111111111111110 a 65535b 2 輸出結(jié)果 例 4 4main charc a inti 97 printf c d n c c printf c d n i i 輸出 a 97a 97 例 4 5main floatf 123 456 printf f 10f n 10 2f 2f n 10 2f n f f f f f 例 4 6 3 13 main printf 3s 7 2s 4s 5 3s s n CHINA CHINA CHINA CHINA CHINA m n 其中n對實數(shù) 指定小數(shù)點后位數(shù) 四舍五入 對字符串 指定實際輸出位數(shù) 負號 指定輸出數(shù)據(jù)在域內(nèi)左對齊 缺省右對齊 例m n 例inta 1234 floatf 123 456 printf 08d n a printf 010 2f n f printf 0 8d n a printf 0 10 2f n f 例0 例inta 123 printf o o X X n a a a a 例 例longa 65536 printf d 8ld n a a 例l 00001234 0000123 46 000 1234 000 123 46 173 0173 7B 0X7B 0 65536 4 5 2 3 2 4 scanf函數(shù) 格式輸入函數(shù) 格式 scanf 格式控制串 地址表 功能 按指定格式從鍵盤讀入數(shù)據(jù) 存入地址表指定的存儲單元中 并按回車鍵結(jié)束 地址表 變量的地址 常用取地址運算符 格式字符 d i o x u c s f e 例scanf d 輸入 10 則a 10 例scanf x 輸入 11 則a 17 附加格式說明符 修飾符 例scanf 4d 2d 2d 輸入19991015 則1999 yy 10 mm 15 dd 例scanf 3d 4d f 輸入12345678765 43 則123 k 8765 43 f 例scanf 2d 3d 2d 輸入12 345 67 則12 a 67 b 例scanf 3c 2c 輸入abcde 則 a c1 d c2 輸入分隔符的指定一般以空格 TAB或回車鍵作為分隔符其它字符做分隔符 格式串中兩個格式符間的字符 例scanf d o x 輸入123123123 輸出a 123 b 83 c 291 例scanf d d d 輸入12 30 45 則12 h 30 m 45 s 例scanf d d a b 輸入3 4 則3 a 4 b 例scanf a d b d c d 輸入a 12 b 24 c 36 說明 用 c 格式符時 空格和轉(zhuǎn)義字符作為有效字符輸入輸入數(shù)據(jù)時不能規(guī)定精度 如scanf c c c 若輸入a b c 則a c1 c2 b c3 輸入數(shù)據(jù)時 遇以下情況認為該數(shù)據(jù)結(jié)束 遇空格 TAB 或回車遇寬度結(jié)束遇非法輸入 如scanf d c f 若輸入1234a123o 26 則1234 a a b 123 c 4 6順序結(jié)構(gòu)程序設(shè)計舉例 ch4 10 c include includevoidmain floata b c s area scanf f f f 例 3 7 輸入三角形邊長 求面積 輸入 3 4 6 輸出 a 3 00 b 4 00 c 6 00s 6 50area 5 33 例 3 8 從鍵盤輸入大寫字母 用小寫字母輸出 ch4 11 c include stdio h voidmain c
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國工業(yè)制造RFID行業(yè)市場動態(tài)分析、發(fā)展方向及投資前景分析報告
- 農(nóng)業(yè)氣候風險防控與應(yīng)對機制
- 低空經(jīng)濟飛行器管理與運營方案
- 大氣污染防治策略與路徑
- 初級社會工作實務(wù)-初級社會工作者考試《社會工作實務(wù)》點睛提分卷2
- 2018-2019學年高中一輪復(fù)習英語講義選修六Module4Music
- 員工績效工資獎金發(fā)放方案
- 鴨腺病毒3型基因組序列分析及致病性研究
- 九年級數(shù)學上冊專題訓練八平面圖形的運動及不規(guī)則圖形面積問題課時精講新版新人教版
- 中介轉(zhuǎn)讓店鋪合同范例
- Q∕SY 05262-2019 機械清管器技術(shù)條件
- 耳鼻咽喉頭頸外科學耳鼻咽喉應(yīng)用解剖
- 最新人音版音樂二年級下冊全冊教案
- 航空航天概論(課堂PPT)
- 新改版教科版六年級下冊科學全冊知識點歸納 (超全)
- 英語的起源與發(fā)展(課堂PPT)
- 藥物化學結(jié)構(gòu)式大全(高清版)
- 二房東租房合同范文
- 影視旅游作品對游客出游動機及行為意向的影響研究
- 物業(yè)工程人員入戶維修流程
- 【圖文】煤礦井下常見的失爆現(xiàn)象
評論
0/150
提交評論