




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第四章 順序結(jié)構(gòu)程序設(shè)計(jì),本章主要內(nèi)容,第1節(jié) C語(yǔ)句概述 第2節(jié) 數(shù)據(jù)的輸入輸出 第3節(jié) 順序結(jié)構(gòu)程序舉例,第1節(jié) C語(yǔ)句概述,算法實(shí)現(xiàn)的最小單位,是向計(jì)算機(jī)發(fā)出執(zhí)行某操作的動(dòng)作。,語(yǔ)句的分類: 1 控制流程語(yǔ)句 控制程序執(zhí)行流向的語(yǔ)句。if ,while等。 2 表達(dá)式語(yǔ)句 3 函數(shù)調(diào)用語(yǔ)句 4 復(fù)合語(yǔ)句 5 空語(yǔ)句,條件判斷語(yǔ)句: if語(yǔ)句 (用于實(shí)現(xiàn)雙分支選擇) switch語(yǔ)句 (用于實(shí)現(xiàn)多分支選擇) 循環(huán)執(zhí)行語(yǔ)句: do while語(yǔ)句 (用于實(shí)現(xiàn)直到型循環(huán)) while語(yǔ)句 (用于實(shí)現(xiàn)當(dāng)型循環(huán)) for語(yǔ)句 (用于實(shí)現(xiàn)當(dāng)型循環(huán)) 轉(zhuǎn)向語(yǔ)句: break語(yǔ)句 continue語(yǔ)句
2、goto語(yǔ)句 return語(yǔ)句 (函數(shù)返回語(yǔ)句),1 控制語(yǔ)句(9種),2 表達(dá)式語(yǔ)句,表達(dá)式語(yǔ)句由表達(dá)式加上分號(hào)“;”組成。 一般形式為: 表達(dá)式; 賦值表達(dá)式語(yǔ)句,3函數(shù)調(diào)用語(yǔ)句,由函數(shù)名、實(shí)際參數(shù)加上分號(hào)“;”組成。 一般形式為: 函數(shù)名(實(shí)際參數(shù)表列);,4空語(yǔ)句,只有分號(hào)“;”組成的語(yǔ)句 ; 用于完善程序結(jié)構(gòu)。一般位于循環(huán)體中,即表示循環(huán)體什么也不做,5 復(fù)合語(yǔ)句,用 把多條語(yǔ)句括起來(lái)成為復(fù)合語(yǔ)句。 復(fù)合語(yǔ)句主要用于完善程序結(jié)構(gòu),例如: main() int a; float x; char c; x=a+c; a=x;; c=(int)x; ,例. 已知三角形的三邊長(zhǎng),求面積。,m
3、ain() int a,b,temp; printf(“input: a,bn”); scanf(“%d,%d”, ,第2節(jié) 數(shù)據(jù)的輸入與輸出,從計(jì)算機(jī)向外部輸出設(shè)備(如顯示屏、打印機(jī)、磁盤等)輸出數(shù)據(jù)稱為“輸出” ;從外部向輸入設(shè)備(如鍵盤、磁盤、光盤、掃描儀等)輸入數(shù)據(jù)稱為“輸入”。,C語(yǔ)言無(wú)I/O語(yǔ)句,I/O操作由函數(shù)實(shí)現(xiàn),在c標(biāo)準(zhǔn)函數(shù)庫(kù)中提供了一些輸入輸出函數(shù)。,一、 輸出 1. putchar函數(shù)(字符輸出函數(shù)) 格式:putchar(char c); 作用:是向終端輸出一個(gè)字符, 實(shí)參可以是字符型或整型數(shù)據(jù)。 注意: #include stdio.h,舉例: putchar(a);
4、 putchar(97) ; (輸出字符a) putchar(); (輸出單引號(hào)字符) putchar(015) ;(輸出回車) putchar(x7); putchar(07); putchar(7); (響鈴) putchar(343) ; (輸出 ),2.格式輸入與輸出printf函數(shù) 1). printf函數(shù)的一般格式為 printf(格式控制,輸出表列) 括弧內(nèi)包括兩部分: (1) 格式控制包括: 格式說(shuō)明:由%+修飾符+格式字符組成,如%d,%ld。 普通字符:即需要原樣輸出的字符。 (2) 輸出表列:是需要輸出的輸出項(xiàng)表列??梢允浅A俊⒆兞?、表達(dá)式等,格式說(shuō)明和輸出項(xiàng)表列的關(guān)系:
5、 格式說(shuō)明部分說(shuō)明了控制輸出項(xiàng)的方式,按左對(duì)應(yīng)關(guān)系控制。 輸出方式: 用輸出項(xiàng)替代格式說(shuō)明部分 例如: printf(“a = %d,b=%dn”,12,-1); 結(jié)果:a=12,b=-1,2). printf函數(shù)中常用的格式字符,main() printf( The character is: %c,%cn,a,97); printf( The string is: %sn,”hello”); ,輸出結(jié)果: The character is: a, a The string is: hello,%c 輸出單個(gè)字符,%s 輸出字符串,%d 按照十進(jìn)制有符號(hào)形式輸出整型數(shù)據(jù)。%o 按照八進(jìn)制格式
6、輸出整型數(shù)據(jù)的機(jī)器碼。 %x 按照十六進(jìn)制格式輸出整型數(shù)據(jù)機(jī)器碼。,%u 按照十進(jìn)制無(wú)符號(hào)形式輸出整型數(shù)據(jù)。,main() int a=-8; int b=8; printf(%d,%un ,a,a); printf(%d,%un,b,b); printf(%d,%un,(1,2); ,輸出結(jié)果如下: -8, 65528 8,8 2,xxxxx,-32760,8008,100010,32776 -10617 0 1 3 a,d,a,-140,main() printf(%d,%x,%o,%un,-32760,-32760,-32760,-32760); printf(%dn,1234567);
7、 printf(%dn,1.); printf(%dn,1,2,3); printf(%dn,(1,2,3); printf(%c,d,%c,%dn,97,a,-140,t); ,%f以小數(shù)形式輸出浮點(diǎn)型數(shù)據(jù),默認(rèn)格式下只輸出6位小數(shù)。%e以指數(shù)形式輸出浮點(diǎn)型數(shù)據(jù),默認(rèn)格式下尾數(shù)部分輸出1位整數(shù)和5位小數(shù),階碼部分輸出符號(hào)及23位階碼。 %g 以%e和%f中輸出占較少位的形式輸出浮點(diǎn)型數(shù)據(jù)。,3).printf函數(shù)常用的修飾字符,例,例,例,float m=123.4567891; printf(%e,%-12.3e,m,m*1E100); 1.23457e+02, 1.23e+102 pri
8、ntf(“%f,%en”,120,-140);(x),例,例 int a=1234; printf(“%8d,%-8d,n”,a,a); printf(“%08d,”,a); printf(“%0+8dn”,a);,運(yùn)行結(jié)果:1234,1234 , 00001234,000+1234 ,例 int a=123; printf(“%o,%#o,%X,%#Xn”,a,a,a,a);,例 #,/173,0173,7B,0X7B,例 long a=65536; printf(“%d,%8ldn”,a, a);,例 l,修飾符的順序: #-0+ml,二、 輸入 1. getchar(),格式:getch
9、ar( ) 功能:從鍵盤讀一字符 返值:正常,返回讀取的代碼值;出錯(cuò),返回EOF(-1),#include main() char c; printf(Enter a character:); c=getchar(); printf(%c-hex%xn,c,c); ,運(yùn)行結(jié)果: Enter a character:A A-hex41,注意:鍵盤輸入的任何字符都會(huì)被看作字符。,#include main() char c1,c2; c1=getchar(); c2=getchar(); ,getchar();,執(zhí)行時(shí): 如果輸入:AB ,2.格式輸入函數(shù),格式: scanf(格式控制串,地址表列
10、) 功能:按指定格式從鍵盤讀入數(shù)據(jù),存入地址表指定的 存儲(chǔ)單元中,并按回車鍵結(jié)束 返值:正常,返回輸入數(shù)據(jù)個(gè)數(shù),地址表:變量的地址,常用取地址運(yùn)算符 float x; char c; printf(input int,float,char:n); scanf(%d,%f,%c, ,main() int a,b; float x,y; printf(input a(int),b(int) x(float) y(float):n); scanf(%d,%d”, ,在使用scanf()函數(shù)時(shí)應(yīng)首先在輸入之前書寫一個(gè)printf()函數(shù),給出應(yīng)輸入的數(shù)據(jù)個(gè)數(shù)、類型及分隔方式的提示信息。,格式說(shuō)明符與輸
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電網(wǎng)側(cè)獨(dú)立儲(chǔ)能示范項(xiàng)目數(shù)字化方案(參考模板)
- 2025年可生物降解有機(jī)垃圾厭氧發(fā)酵裝置項(xiàng)目合作計(jì)劃書
- 2025年不孕不育醫(yī)院項(xiàng)目建議書
- 2025年血液灌流吸附器項(xiàng)目合作計(jì)劃書
- 我國(guó)基本法憲法知識(shí)競(jìng)賽題庫(kù)及答案277題
- 文化遺產(chǎn)保護(hù)的數(shù)字化策略
- 2025年重氮化合物項(xiàng)目發(fā)展計(jì)劃
- 保險(xiǎn)行業(yè)數(shù)字化理賠服務(wù)在自然災(zāi)害應(yīng)對(duì)中的實(shí)戰(zhàn)分析報(bào)告
- 2025年教育信息化基礎(chǔ)設(shè)施建設(shè)中網(wǎng)絡(luò)安全問(wèn)題研究報(bào)告
- 2025年遠(yuǎn)程醫(yī)療服務(wù)在分級(jí)診療中的遠(yuǎn)程醫(yī)療人才培養(yǎng)報(bào)告
- 直流屏原理-課件
- 加藥設(shè)備安裝 檢驗(yàn)批施工質(zhì)量驗(yàn)收表
- 崗位技能評(píng)定機(jī)考考場(chǎng)規(guī)則
- 盡職調(diào)查所用相關(guān)表格(全)
- 三基-學(xué)校兒童少年衛(wèi)生學(xué)(200題)練習(xí)
- 老年康養(yǎng)服務(wù)中心項(xiàng)目可行性研究報(bào)告寫作參考范文
- 生物質(zhì)中纖維素、半纖維素和木質(zhì)素含量的測(cè)定
- 枸杞采摘合同
- 渦流探傷儀設(shè)計(jì)方案
- 張家界船舶工業(yè)項(xiàng)目建議書【模板范本】
- 來(lái)料檢驗(yàn)報(bào)告模板
評(píng)論
0/150
提交評(píng)論