下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第四章順序程序設(shè)計課題:第四章 順序程序設(shè)計教學(xué)目的:1、掌握賦值語句、輸入輸出語句2、學(xué)會簡單的順序程序設(shè)計教學(xué)重點:教學(xué)難點:輸入、輸出語句格式輸入輸出語句步驟一復(fù)習(xí)引導(dǎo)上一章介紹的常量、變量、運算符、表達式等都是構(gòu)成程序的基本成分。本章將介紹為編寫簡單程序所必需的一些內(nèi)容。步驟二講授新課一、 c語句概述1、控制語句二個分支語句(if-else、switch)三個循環(huán)語句(for、 while、do- while)四個轉(zhuǎn)移語句(continue、break、goto、return)2、函數(shù)調(diào)用語句如: printf(“ hello, world!” );3、表達式語句x+y; i+; a=
2、2; a=3*5, 40 ; 4、空語句 ( ;) 5、復(fù)合語句 語句序列 一、賦值語句賦值語句是由賦值表達式加上一個分號構(gòu)成,如:b=3; if(a=b)0) t=a; 三、數(shù)據(jù)輸入輸出的概念及在c語言中的實現(xiàn)1、輸入、輸出2、輸入輸出操作是由函數(shù)來實現(xiàn)的c語言函數(shù)庫中有“標準輸入輸出函數(shù)”字符的輸入與輸出:getchar()、putchar() 字符串的輸入與輸出:gets() 、puts() 格式輸入與輸出:scanf() 、 printf() 3、在使用c 語言庫函數(shù)時,要用預(yù)編譯命令“#include”將有關(guān)的“頭文件”包括到用戶源文件中。例如:使用標準輸入輸出庫函數(shù)時,要用到“st
3、dio.h”文件,在源文件開頭應(yīng)有:#include 或 #include “ stdio.h”(一)字符數(shù)據(jù)的輸入輸出1、字符輸出函數(shù)putchar 語法: putchar(c) 語義:(向 stdout終端)輸出一個字符;如: #include main() putchar(,141?); putchar(,a?);putchar(,a?+32); putchar(,n?); 輸出: aaa 2、字符輸入函數(shù)getchar 語法: getchar ( ),是一個無參函數(shù);語義: (從 stdin 終端上 ) 輸入一個字符;getchar 包含在stdio.h 中,是 stdio.h 中定義
4、的宏;如: #include main( ) putchar(getchar( ); 如: #include main( ) int c ;while(c=getchar( )!=,#?)if(c=,a?&c=,z?)putchar(c-?a?+?a?);else putchar(c); 從鍵盤上輸入一串字符遇# 結(jié)束,若字符在az 之間時,則輸出字符的大寫;否則直接輸出字符。(二)格式輸入與輸出1、格式輸出函數(shù)printf 語法: printf (“格式控制 ” , 輸出表列);格式控制:是用雙引號括起來的字符串,包含兩種信息:普通字符和轉(zhuǎn)義字符(這類字符總是原樣輸出)格式說明:由%
5、和格式控制符組成。如:%d, %f 等; (p77)如: printf(“a=%d, b=%d ”,a,b);若a、b的值分別為 2和3,則輸出結(jié)果為:a=2, b=3 例1:#include main() int a=4096; long int b=123456; printf(“ %5n” ,a,a,b,b); 例2:#include main() int a= - 8; printf(“ dec a=%dn” ,a,a,a); 例3:#include main() int a= 101; unsigned int b=65; char c=,a?;printf(“ a=%d,%c,%u
6、n” ,a,a,a);printf(“ b=%d,%c,%un” ,b,b,b);printf(“ c=%d,%c,%un” ,c,c,c);printf(“ c=%3d,%3c,%3un” ,c,c,c); 2、格式輸入函數(shù)scanf 語法: scanf(“格式控制 ” ,地址表列);格式控制:包含三類符號空白字符:(空格、tab或 、 ),輸入時不必一一對應(yīng);普通字符:(非格式轉(zhuǎn)換說明符、非空白符、非%),輸入時必須一一對應(yīng);格式轉(zhuǎn)換說明符:(由 %后接一個任選的壓縮指示符“*”,表示本輸入項在讀入后不賦給相應(yīng)的變量)例1:#include main() int a; float b; c
7、har str50; scanf(“ %d%f%s ” ,&a,&b,str); 例2:#include main() int a; float b; char str50; scanf(“ %2d %f %*d %2s ” ,&a,&b,str); 注意 :scanf函數(shù)規(guī)定,組成輸入項表的輸入對象須是地址量;如:scanf(“ %d,%d,%d”,&a,&b,&c ); scanf(“ a=%d,b=%d,c=%d ”,& a,&b,&c); 第一個輸入語句,正確的輸入數(shù)據(jù)流為:123,456,789,處理的結(jié)
8、果為:123a,456b,789 c 同理對第二個輸入語句,正確的輸入數(shù)據(jù)流應(yīng)是:a=123,b=456,c=789 該輸入數(shù)據(jù)流中除123,456,789被賦給相應(yīng)變量外,其余都被丟棄例3:#include main() char c1,c2,c3; scanf(“ %c%c%c” ,&c1,&c2,&c3);scanf(“ %3c%3c%3c ” ,&c1,&c2,&c3); 對第一個輸入語句, 若輸入數(shù)據(jù)流為abc, 則 ac1 bc2 cc3;但如果輸入的數(shù)據(jù)流為: a b c 則 ac1 ? c2 bc3對第二個輸入語句:要求輸入3 個
9、字段 9 個字符,但三個變量中只能各存放一個字符,其余的 2 個字符將被丟掉。如當(dāng)輸入數(shù)據(jù)流為:abcdefghi時,結(jié)果為 ac1 dc2 g c3 四、順序結(jié)構(gòu)程序設(shè)計舉例例1:輸入三角形的三邊長,求三角形面積。分析:三邊為a,b,c,面積 area2=s(s-a)(s-b)(s-c) ,其中 s=(a+b+c)/2 程序:#include main() float a,b,c,s,area; sacnf(%f,%f,%f” ,&a,&b,&c);s=1.0/2*(a+b+c); area=sqrt(s*(s-a)*(s-b)*(s-c); printf ( “ a=%7.2f,b=%7.2f,c=%7.2f,s=%7.2fn” ,a,b,c,s);printf(“ area=%7.2fn” ,area); 例2:從鍵盤輸入一個大寫字母,要求改用小寫字母輸出。#include main() char c1,c2; c1=getchar(); printf(“ %c,%dn” ,c1,c1);c2=c1+32; printf(“ %c,%dn” ,c2,c2); 步驟三課堂小結(jié)1、 字符輸入輸出函數(shù):getch
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廠家金融分期購車合同范例
- 快遞柜加盟合同范例
- 二手農(nóng)村土地買賣合同范例
- 工廠集體合同范例
- 幼兒書采購合同模板
- 批發(fā)公司司機合同范例
- 建筑工程鋼板租賃合同范例
- 2024年樂山道路客運輸從業(yè)資格證考試題答案
- 2024年哈爾濱客運駕駛員安全考試題答案
- 2024年榆林小型客運從業(yè)資格證仿真考試題庫
- 遠離黃賭毒學(xué)習(xí)教案
- 北京市平谷區(qū)多校2024-2025學(xué)年三年級上學(xué)期期中競賽數(shù)學(xué)試卷
- 影響健康因素多 課件 2024-2025學(xué)年人教版(2024)初中體育與健康七年級全一冊
- 大數(shù)據(jù)算法學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 高考英語高頻短語按字母排序
- 世界各國國家代號、區(qū)號、時差
- 老年人認知功能量表
- 倉儲管理程序搬運、儲存、包裝、保存與交貨管制
- 激光原理及應(yīng)用陳家璧第二版
- 微積分的發(fā)展歷史
- (完整版)專項資金審計實施方案(20210206155752)
評論
0/150
提交評論