「06《C語(yǔ)言程序設(shè)計(jì)》教案第三章程序的控制結(jié)構(gòu)—順序結(jié)構(gòu)」_第1頁(yè)
「06《C語(yǔ)言程序設(shè)計(jì)》教案第三章程序的控制結(jié)構(gòu)—順序結(jié)構(gòu)」_第2頁(yè)
「06《C語(yǔ)言程序設(shè)計(jì)》教案第三章程序的控制結(jié)構(gòu)—順序結(jié)構(gòu)」_第3頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

1、授課題目C語(yǔ)言程序設(shè)計(jì)課程教案表課時(shí)安排2第三章程序的控制結(jié)構(gòu)(2)順序結(jié)構(gòu)教學(xué)目的和要求掌握:格式輸入、輸出函數(shù)的調(diào)用。2熟悉:順序結(jié)構(gòu)程序設(shè)計(jì)的方法及應(yīng)用。教學(xué)內(nèi)容授課時(shí)間1. 基本內(nèi)容:(1)數(shù)據(jù)的輸入和輸出格式輸入、輸出(2)程序舉例2. 重點(diǎn)及難點(diǎn):格式輸入、輸出的調(diào)用講課進(jìn)程和時(shí)間分配1、格式輸出函數(shù)pritf()(30分鐘)(1)格式輸出函數(shù)prinf()格式:prinf(“輸出格式”,輸出表列);功能:按用戶指定的格式,把指定的任意類型的數(shù)據(jù)顯示在屏幕上。輸出格式由格式說(shuō)明、按原樣輸出的字符、轉(zhuǎn)義符三部分組成。格式說(shuō)明:由“%”和格式字符組成,如c和%f等,作用是將要輸出的數(shù)據(jù)

2、轉(zhuǎn)換為指定格式后輸出。原樣輸出:即普通字符在輸出時(shí)原樣照印,在顯示中起提示作用。轉(zhuǎn)義符為:n換行、f換頁(yè)或t光標(biāo)移到下一個(gè)制表位等。)不含有的普通字符串。此時(shí)第二部分沒(méi)有參數(shù),其結(jié)果是將該字符串照原樣輸出。其中可含有轉(zhuǎn)義字符,如“n”例如:print(“elo,theworle!n”)2)帶有格式轉(zhuǎn)換說(shuō)明符的格式輸出。格式轉(zhuǎn)換說(shuō)明符:由“%”字符開(kāi)始,到格式字符終止。注意:格式轉(zhuǎn)換說(shuō)明符的個(gè)數(shù)應(yīng)與后面的參數(shù)個(gè)數(shù)相等,且前后位置要一一對(duì)應(yīng)例如:printf(“d%d%c”,b,);3)普通字符串和格式轉(zhuǎn)換說(shuō)明符混合使用例如:man()?rinf(“2+=d,*3=%n”,2+3,2*3);?輸出

3、結(jié)果為:2+3=,2*=()printf中可用的格式字符及說(shuō)明1)格式符。用來(lái)輸出十進(jìn)制帶符號(hào)整數(shù)(正數(shù)不輸出符號(hào)),該格式有以下用法:%,按整型數(shù)據(jù)的實(shí)際長(zhǎng)度輸出。%m,m指出了要輸出數(shù)據(jù)的寬度。若數(shù)據(jù)位數(shù)小于m,則左端補(bǔ)空格,若數(shù)據(jù)位數(shù)大于m,則按實(shí)際位數(shù)輸出。例如:a=12;b=123;printf(“%3,%3d”,a,b);則輸出的結(jié)果為_(kāi)1,123%d,輸出長(zhǎng)整型數(shù)據(jù)。例如:lngx123456;rintf(“%ld”,);此處若用%d就錯(cuò)了,因?yàn)檎偷姆秶鸀?37632767。2)o格式符。以八進(jìn)制數(shù)無(wú)符號(hào)形式輸出整數(shù),即符號(hào)位作為數(shù)值部分輸出。例如:inta=1;rnf(“d,

4、%o”,a,a);輸出結(jié)果為:-,177777這是因?yàn)?1在內(nèi)存中以補(bǔ)碼形式存放(見(jiàn)圖3-)。八進(jìn)制數(shù)為從低位開(kāi)始,以三位一組劃分為一個(gè)八進(jìn)制數(shù)。3) x格式符。以十六進(jìn)制數(shù)無(wú)符號(hào)形式輸出整數(shù)。例如:i1;pitf(“%x,%o,%”,);輸出結(jié)果為:ffff,1777,-1十六進(jìn)制數(shù)為從低位開(kāi)始,見(jiàn)圖3-,以四位一組劃分為一個(gè)數(shù)。4) 格式符。以十進(jìn)制數(shù)無(wú)符號(hào)形式輸出整數(shù)。一個(gè)有符號(hào)的(n)型數(shù)據(jù)可以用%格式輸出,也可以用%u格式輸出。要注意兩類數(shù)據(jù)的取值范圍大小。例如:無(wú)符號(hào)數(shù)據(jù)的輸出。ain()unseditx=6555;nty=-;prinf(“x=%d,o,”,x,x,x,);prn

5、tf(“y=%d,o,x,%un”,y,y,);運(yùn)行結(jié)果為:x=-1,177777,ffff,6553y=1,77777,fff,65535即-1的二進(jìn)制形式以無(wú)符號(hào)形式輸出時(shí)為整數(shù)6535。5)格式符。用來(lái)輸出一個(gè)字符。例如:charx=;ri(“%c,%n”,x,x);運(yùn)行結(jié)果為:A,5可以看出,一個(gè)范圍在0255的整數(shù),既可以用%d格式輸出,也可以用%c格式輸出。輸出該整數(shù)或者整數(shù)對(duì)應(yīng)ACII的字符。6)s格式符。用來(lái)輸出一個(gè)字符串,該格式有以下用法:%s例如:printf(“”,”HELLO”);運(yùn)行結(jié)果為:HELLO%±ms,如果%字符串的實(shí)際寬度小于,右對(duì)齊,左端補(bǔ)空格,

6、%-ms,字符串左對(duì)齊,右端補(bǔ)空格;否則,不受m限制,輸出實(shí)際寬度。%±m.n,若%m.ns取字符串左端n個(gè)字符,輸出在列的右端,左端補(bǔ)空格;-.,取字符串左端n個(gè)字符,輸出在輸出n個(gè)字符。m列的左側(cè),右側(cè)補(bǔ)空格;若mn,則m自動(dòng)取值說(shuō)明:s個(gè)格式符在講到字符數(shù)組的時(shí)候會(huì)涉及到,這里不做詳細(xì)講解?!纠?2】字符串的輸出。main()print(“2,%7.2s,%s,%-5.n”,”tart”,”stt”,”stat”,”start”);運(yùn)行結(jié)果為:sat,st,sa,st7)f格式符。以小數(shù)形式輸出實(shí)數(shù),有以下用法:,整數(shù)部分全部輸出,并輸出六位小數(shù)。%.n,輸出數(shù)據(jù)共占m列,其中

7、有位小數(shù)。若數(shù)的總長(zhǎng)度<m,則左端補(bǔ)空格。%-m.nf,與%m.nf用法基本一樣,只是數(shù)據(jù)輸出時(shí)靠左端,右端補(bǔ)空格。例如:輸出實(shí)數(shù)時(shí)指定小數(shù)位數(shù)。min()floax=123.56;prit(“%,%10f,%10.2f,%.f,%-102f”,,,x,x,);運(yùn)行結(jié)果為:123.4560,13.4560,1346,123.46,23.468)e格式符。以指數(shù)形式輸出實(shí)數(shù),有以下用法:%e,由系統(tǒng)自動(dòng)指定給出6位小數(shù),指數(shù)部分占5位(如+00),其中“e”占位,指數(shù)占3位。數(shù)值按規(guī)范化指數(shù)形式輸出(即小數(shù)點(diǎn)前有且只有1位非零數(shù)字)。例如:intf(“%”,12.45);輸出結(jié)果為:123

8、450e+00%m.e和%-m.e。其中限定了輸出寬度,n限定了輸出小數(shù)位數(shù),若沒(méi)有“-”且寬度小于,則數(shù)據(jù)靠右端,左端補(bǔ)空格。否則,數(shù)據(jù)靠左端,右端補(bǔ)空格。例如:fotx123.56;pit(“%,%10,%1.e,%.e,%-1.2e”,x,x,x,x,x);輸出結(jié)果為:.2561e+2,1.234560e+00,1.23e0,.23e+002,1.23e029)g格式符。自動(dòng)選擇f格式或e格式,輸出時(shí)占寬度較小的一種,且不輸出無(wú)意義的零。例如:oat123.46;ritf(“%f,%e,g”,x,,x);輸出如下:1234560,1.23460e+002,1356上例可以看出,數(shù)x用%f格式輸出占10列,用%格式輸出占3列,用g格式輸出時(shí)選擇了寬度較小的一種,并且無(wú)意義的零沒(méi)有輸出。2、格式化輸入函數(shù)scaf()(25分鐘)格式化輸入函數(shù)的功能:按用戶指定的格式從鍵盤(pán)上同時(shí)輸入多個(gè)相同或不同類型的數(shù)據(jù),并將鍵盤(pán)輸入的數(shù)據(jù)轉(zhuǎn)換為指定的格式存放到對(duì)應(yīng)變量的內(nèi)存地址中。格式:caf(“格式字符”,地址列表)例如:

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論