c語言之鍵盤輸入語屏幕輸出

c語言之鍵盤輸入語屏幕輸出

ID:20609450

大?。?35.65 KB

頁數(shù):43頁

時(shí)間:2018-10-14

c語言之鍵盤輸入語屏幕輸出_第1頁
c語言之鍵盤輸入語屏幕輸出_第2頁
c語言之鍵盤輸入語屏幕輸出_第3頁
c語言之鍵盤輸入語屏幕輸出_第4頁
c語言之鍵盤輸入語屏幕輸出_第5頁
資源描述:

《c語言之鍵盤輸入語屏幕輸出》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、第3章鍵盤輸入和屏幕輸出魏慧琴 北京交通大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院本章學(xué)習(xí)內(nèi)容?字符輸出函數(shù)putchar()?字符輸入函數(shù)getchar()?數(shù)據(jù)的格式化輸出函數(shù)printf()?數(shù)據(jù)的格式化輸入函數(shù)scanf()C語句分類控制語句9種變量定義語句inta,b,c;表達(dá)式語句c=a+b;函數(shù)調(diào)用語句printf("hello");復(fù)合語句{t=a;a=b;b=t;}空語句;單個(gè)字符的輸入/輸出通過調(diào)用標(biāo)準(zhǔn)庫函數(shù)來實(shí)現(xiàn)#include字符輸出函數(shù)putchar(ch)輸出一個(gè)字

2、符ch字符輸入函數(shù)getchar()無參數(shù)函數(shù)值為從輸入設(shè)備接收的字符【例】大小寫英文字母轉(zhuǎn)換PressakeyandthenpressEnter:B↙bch=ch+('a'–'A');Whatdoesthisstatementmean?數(shù)據(jù)的格式化屏幕輸出格式printf(格式控制字符串,輸出項(xiàng)表列);printf("a=%db=%f",a,b);可以輸出若干任意類型的數(shù)據(jù)函數(shù)名可選輸出表列普通字符格式說明%ccharacter以字符形式輸出單個(gè)字符%sstring輸出一個(gè)字符串%ddecima

3、l以帶符號十進(jìn)制整數(shù)輸出%ffloat以小數(shù)形式輸出浮點(diǎn)數(shù)(6位小數(shù))%eexponent以標(biāo)準(zhǔn)指數(shù)形式輸出(6位小數(shù))%g選用%f,%e中輸出寬度較小的一種格式%ooctal以八進(jìn)制無符號整數(shù)輸出(無前導(dǎo)0)%xhex以十六進(jìn)制無符號整數(shù)輸出(無前導(dǎo)0x)%uunsigned以十進(jìn)制無符號整數(shù)輸出printf()格式字符PressakeyandthenpressEnter:B↙b,98【例】大小寫英文字母轉(zhuǎn)換m表示數(shù)據(jù)占用的最小寬度數(shù)據(jù)寬度大于m,按實(shí)際寬度輸出數(shù)據(jù)寬度小于m時(shí),補(bǔ)空格n對實(shí)數(shù)表

4、示輸出n位小數(shù)對字符串表示最多輸出的字符個(gè)數(shù)l長整型整數(shù),加在d、o、x、u前Llongdouble型數(shù),加在f、e、g前-改變輸出內(nèi)容的對齊方式默認(rèn)為右對齊printf()的格式修飾符printf()的格式修飾符Formatforfloat:%fGeneralformat:%[<最小域?qū)?.<小數(shù)位數(shù)>]fExample:printf("Valueis:%10.4f",32.6784728);Valueis:32.678510characters4digitsprintf()的格式修飾符Exam

5、ple:printf("Valueis:%10f",32.6784728);Valueis:32.67847310characters6digits(default)Example:printf("Valueis:%.3f",32.6784728);Valueis:32.6783digitsprintf()的格式修飾符Inputr:5.3↙printfWITHOUTwidthorprecisionspecifications:circumference=33.300854,area=88.2472

6、63printfWITHwidthandprecisionspecifications:circumference=33.30,area=88.25【例4.3】計(jì)算圓的周長和面積數(shù)據(jù)的格式化鍵盤輸入格式scanf(格式控制字符串,地址表列);scanf("%d,%f",&a,&b);格式字符指定輸入數(shù)據(jù)格式輸入數(shù)據(jù)地址表列非格式字符輸入數(shù)據(jù)以,分隔沒有時(shí)可以空格、Tab或回車分隔c以字符形式輸入單個(gè)字符s輸入字符串,以非空字符開始,遇第一個(gè)空白字符結(jié)束d以帶符號十進(jìn)制形式輸入整型數(shù)據(jù)f以小數(shù)形式輸

7、入浮點(diǎn)數(shù)e以標(biāo)準(zhǔn)指數(shù)形式輸入o以八進(jìn)制無符號形式輸入(無前導(dǎo)0)x以十六進(jìn)制無符號形式輸入(無前導(dǎo)0x)scanf()的格式字符m表示數(shù)據(jù)占用的寬度l加在d、o、x、u前:輸入長整型加在f、e前:輸入雙精度型L加在f、e前:輸入longdouble型h加在d、o、x前:輸入短整型*本輸入項(xiàng)在讀入后不賦給相應(yīng)的變量scanf()的格式修飾符#includemain(){inta,b;printf("Pleaseinputaandb:");scanf("%2d%*2d%2d",&a,

8、&b);printf("a=%d,b=%d,a+b=%d",a,b,a+b);}Pleaseinputaandb:a=12,b=56,a+b=68123456↙跳過一個(gè)輸入項(xiàng)輸入數(shù)據(jù)的格式控制例計(jì)算存款的本息輸入存款金額money、存期year和年利率rate,根據(jù)公式計(jì)算存款到期時(shí)的本息合計(jì)sum(稅前),輸出時(shí)保留2位小數(shù)。sum=money(1+rate)yearsum=money*pow((1+rate),year)程序#include#include

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時(shí)可能會顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。