版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、數(shù)據(jù)輸入與輸出數(shù)據(jù)輸入與輸出數(shù)據(jù)輸出數(shù)據(jù)輸出數(shù)據(jù)輸入數(shù)據(jù)輸入1 1 數(shù)據(jù)輸出數(shù)據(jù)輸出u C語言無語言無I/O語句,語句,I/O操作由函數(shù)實(shí)現(xiàn)操作由函數(shù)實(shí)現(xiàn) u #include 在在C+中,頭文件中,頭文件iostream已經(jīng)包含了上面的頭文件已經(jīng)包含了上面的頭文件格式:格式:printf(“格式控制串格式控制串”,輸出表,輸出表)功能:按指定格式向顯示器輸出數(shù)據(jù)功能:按指定格式向顯示器輸出數(shù)據(jù)返值:正常,返回輸出字節(jié)數(shù);出錯(cuò),返回返值:正常,返回輸出字節(jié)數(shù);出錯(cuò),返回EOF(-1)輸出表:要輸出的數(shù)據(jù)(可以沒有,多個(gè)時(shí)以輸出表:要輸出的數(shù)據(jù)(可以沒有,多個(gè)時(shí)以“,”分隔)分隔)格式控制串:包
2、含兩種信息格式控制串:包含兩種信息(1)格式說明:格式說明: %修飾符修飾符格式字符格式字符 ,用于指定,用于指定 輸出格式輸出格式(2)普通字符或轉(zhuǎn)義序列:原樣輸出格式字符普通字符或轉(zhuǎn)義序列:原樣輸出格式字符格式輸出函數(shù)d,ix,Xoucse,Efg%十六進(jìn)制整數(shù)十六進(jìn)制整數(shù)不帶符號十進(jìn)制整數(shù)不帶符號十進(jìn)制整數(shù)十進(jìn)制整數(shù)十進(jìn)制整數(shù)指數(shù)形式浮點(diǎn)小數(shù)指數(shù)形式浮點(diǎn)小數(shù)單一字符單一字符字符串字符串八進(jìn)制整數(shù)八進(jìn)制整數(shù)小數(shù)形式浮點(diǎn)小數(shù)小數(shù)形式浮點(diǎn)小數(shù)e和和f中較短一種中較短一種百分號本身百分號本身int a=567;printf ( “%d”,a);int a=255;printf(“%x”,a);i
3、nt a=65;printf(“%o”,a);int a=567;printf(“%u”,a);char a=65;printf(“%c”,a);printf(“%s”,“ABC”);float a=567.789;printf(“%e”,a);float a=567.789;printf(“%f”,a);float a=567.789;printf(“%g”,a);printf(“%”);567ff101567AABC5.677890e+02567.789000567.789%說明說明格式字符要用小寫格式字符要用小寫格式字符與輸出項(xiàng)個(gè)數(shù)應(yīng)相同,按先后順序一一對應(yīng)格式字符與輸出項(xiàng)個(gè)數(shù)應(yīng)相同,按
4、先后順序一一對應(yīng)輸出轉(zhuǎn)換輸出轉(zhuǎn)換:格式字符與輸出項(xiàng)類型不一致格式字符與輸出項(xiàng)類型不一致,自動按指定格式輸出自動按指定格式輸出表格表格.n對實(shí)數(shù)對實(shí)數(shù),指定小數(shù)點(diǎn)后位數(shù)指定小數(shù)點(diǎn)后位數(shù)(四舍五入四舍五入)修飾符修飾符功功 能能m輸出數(shù)據(jù)域?qū)捿敵鰯?shù)據(jù)域?qū)? ,數(shù)據(jù)長度數(shù)據(jù)長度m,m,左補(bǔ)空格左補(bǔ)空格; ;否則按實(shí)際輸出否則按實(shí)際輸出輸出數(shù)據(jù)在域內(nèi)左對齊(缺省右對齊輸出數(shù)據(jù)在域內(nèi)左對齊(缺省右對齊) )-輸出數(shù)值時(shí)指定左面不使用的空位置自動填輸出數(shù)值時(shí)指定左面不使用的空位置自動填0 00在八進(jìn)制和十六進(jìn)制數(shù)前顯示前導(dǎo)在八進(jìn)制和十六進(jìn)制數(shù)前顯示前導(dǎo)0 0,0 x0 x#在在d,o,x,ud,o,x,u
5、前,指定輸出精度為前,指定輸出精度為longlong型型在在e,f,ge,f,g前,指定輸出精度為前,指定輸出精度為doubledouble型型l附加格式說明符(修飾符)附加格式說明符(修飾符)對字符串對字符串, ,指定實(shí)際輸出位數(shù)指定實(shí)際輸出位數(shù)例例 int a=1234; double d=123.456; printf(“%08dn”,a); printf(“%010.2lfn”,d); 0 例例 int a=123; printf(“%o,%#o,%X,%#Xn”,a,a,a,a); 例例 #/00001234/0000123.46/173,0173,7B,0X7B例例格式格式: sc
6、anf(“: scanf(“格式控制串格式控制串”,地址表),地址表)功能:按指定格式從鍵盤讀入數(shù)據(jù),存入地址表指定的功能:按指定格式從鍵盤讀入數(shù)據(jù),存入地址表指定的 存儲單元中存儲單元中, ,并按回車鍵結(jié)束并按回車鍵結(jié)束返值:正常,返回輸入數(shù)據(jù)個(gè)數(shù)返值:正常,返回輸入數(shù)據(jù)個(gè)數(shù)地址表:變量的地址,常用取地址運(yùn)算符地址表:變量的地址,常用取地址運(yùn)算符& &格式字符格式字符:d,i,o,x,u,c,s,f,e:d,i,o,x,u,c,s,f,e例例 scanf(“%d”,&a); 輸入:輸入:10 則則 a=10例例 scanf(“%x”,&a); 輸入:輸入:11 則則 a=17格式輸入函數(shù)格式
7、輸入函數(shù)2 數(shù)據(jù)輸入附加格式說明符(修飾符)附加格式說明符(修飾符)l修飾符修飾符功功 能能hm*用于用于d,o,xd,o,x前,指定輸入為前,指定輸入為shortshort型整數(shù)型整數(shù)用于用于d,o,xd,o,x前,指定輸入為前,指定輸入為longlong型整數(shù)型整數(shù)用于用于e,fe,f前,指定輸入為前,指定輸入為doubledouble型實(shí)數(shù)型實(shí)數(shù)指定輸入數(shù)據(jù)寬度,遇空格或不可轉(zhuǎn)換字符則結(jié)束指定輸入數(shù)據(jù)寬度,遇空格或不可轉(zhuǎn)換字符則結(jié)束抑制符,指定輸入項(xiàng)讀入后不賦給變量抑制符,指定輸入項(xiàng)讀入后不賦給變量例例 scanf(“%4d%2d%2d”,&yy,&mm,&dd); 輸入輸入 19991
8、015 則則1999yy, 10 mm, 15 dd修飾符功能修飾符功能n一般以空格、一般以空格、TAB或回車鍵作為分隔符或回車鍵作為分隔符n其它字符做分隔符:格式串中兩個(gè)格式符間字符其它字符做分隔符:格式串中兩個(gè)格式符間字符例例 scanf(“%d%o%x”,&a,&b,&c); printf(“a=%d,b=%d,c=%dn”,a,b,c); 輸入輸入 123 123 123 輸出輸出 a=123,b=83,c=291例例 scanf(“%d:%d:%d”,&h,&m,&s); 輸入輸入 12:30:45 則則12 h, 30 m, 45 s例例 scanf(“%d,%d”,&a,&b)
9、輸入輸入 3,4 則則3a, 4 b例例 scanf(“a=%d,b=%d,c=%d”,&a,&b,&c); 輸入輸入 a=12,b=24,c=36 輸入分隔符的指定輸入分隔符的指定 用用“%c”格式符時(shí),空格和轉(zhuǎn)義字符作為有效字符輸格式符時(shí),空格和轉(zhuǎn)義字符作為有效字符輸入入如如 scanf(“%c%c%c”,&c1,&c2,&c3); 若輸入若輸入a b c 則則ac1, c2, b c3 輸入數(shù)據(jù)時(shí),遇以下情況認(rèn)為該數(shù)據(jù)結(jié)束:輸入數(shù)據(jù)時(shí),遇以下情況認(rèn)為該數(shù)據(jù)結(jié)束:n 遇空格、遇空格、TAB、或回車或回車n 遇寬度結(jié)束遇寬度結(jié)束n 遇非法輸入遇非法輸入如如 scanf(“%d%c%f”,&a
10、,&b,&c); 若輸入若輸入1234a123o.26 則則 1234 a, a b, 123 c 輸入函數(shù)留下的輸入函數(shù)留下的“垃圾垃圾”:例例 int x; char ch; scanf(“%d”,&x); ch=getchar(); printf(“x=%d,ch=%dn”,x,ch);執(zhí)行:執(zhí)行:123 輸出:輸出:x=123,ch=10例例 int x; char ch; scanf(“%d”,&x); scanf(“%c”,&ch); printf(“x=%d,ch=%dn”,x,ch);執(zhí)行:執(zhí)行:123 輸出:輸出:x=123,ch=10解決方法:解決方法:(1 1)用)用ge
11、tchar()getchar()清除清除 (2) (2) 用格式串中空格或用格式串中空格或“% %* *c”c”來來“吃掉吃掉”例例 int x; char ch; scanf(“%d”,&x); scanf(“ %c”,&ch);或或 scanf(“%*c%c”,&ch); 說明說明:格式格式: putchar( c ): putchar( c )參數(shù)參數(shù): c: c為字符常量、變量或表達(dá)式為字符常量、變量或表達(dá)式功能:把字符功能:把字符c c輸出到顯示器上輸出到顯示器上返值:正常,為顯示的代碼值;出錯(cuò),為返值:正常,為顯示的代碼值;出錯(cuò),為EOF(-1)EOF(-1)字符輸出函數(shù)字符輸出函數(shù)3. getchar函數(shù)與函數(shù)與 putchar函數(shù)函數(shù)格式格式:getchar( ):getchar( )功能:從鍵盤讀一字符功能:從鍵盤讀一字符返值:正常,返回讀取的代碼值;出錯(cuò)返值:正常,返回讀取的代碼值;出錯(cuò), ,返回返回EOF(-1)EOF(-1)n字符輸入函數(shù)字符輸入函數(shù) 例例 #include using namespace std;int main() int c; printf(Enter a character:); c=getchar(); c+; printf(%cn,c); return 0;運(yùn)行結(jié)果:運(yùn)行結(jié)果:Enter a character:A B#
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年菏澤職業(yè)學(xué)院單招綜合素質(zhì)考試模擬試題含詳細(xì)答案解析
- 2026年黑龍江農(nóng)業(yè)職業(yè)技術(shù)學(xué)院單招職業(yè)技能考試參考題庫含詳細(xì)答案解析
- 2026年濱州職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測試模擬試題及答案詳細(xì)解析
- 2026年湖北交通職業(yè)技術(shù)學(xué)院單招綜合素質(zhì)考試模擬試題含詳細(xì)答案解析
- 2026年合肥市廬江縣上半年事業(yè)單位公開招聘工作人員36名參考考試試題及答案解析
- 2026年上海師范大學(xué)單招職業(yè)技能考試備考題庫含詳細(xì)答案解析
- 2026年西安醫(yī)學(xué)高等??茖W(xué)校單招綜合素質(zhì)筆試參考題庫含詳細(xì)答案解析
- 2026廣東佛山市順德區(qū)杏壇中心小學(xué)臨聘教師招聘9人考試重點(diǎn)題庫及答案解析
- 2026年甘肅衛(wèi)生職業(yè)學(xué)院單招職業(yè)技能考試模擬試題含詳細(xì)答案解析
- 2026年內(nèi)江衛(wèi)生與健康職業(yè)學(xué)院單招綜合素質(zhì)筆試備考試題含詳細(xì)答案解析
- 雷波縣糧油貿(mào)易總公司 2026年面向社會公開招聘備考考試試題及答案解析
- 2026年1月浙江省高考(首考)歷史試題(含答案)
- 療養(yǎng)院員工勞動保護(hù)制度
- 2026浙江溫州市蒼南縣城市投資集團(tuán)有限公司招聘19人考試參考試題及答案解析
- 2026年廣州中考化學(xué)創(chuàng)新題型特訓(xùn)試卷(附答案可下載)
- 2025司法鑒定人資格考試考點(diǎn)試題及答案
- 保健用品生產(chǎn)管理制度
- 檔案計(jì)件工資管理制度
- 浙江省杭州市拱墅區(qū)2024-2025學(xué)年八年級上學(xué)期語文期末試卷(含答案)
- DB11∕T 695-2025 建筑工程資料管理規(guī)程
- 產(chǎn)科護(hù)理中的人文關(guān)懷與溝通藝術(shù)
評論
0/150
提交評論