格式化輸入輸出和字符輸入輸出

格式化輸入輸出和字符輸入輸出

ID:37487545

大小:577.81 KB

頁數(shù):32頁

時間:2019-05-12

格式化輸入輸出和字符輸入輸出_第1頁
格式化輸入輸出和字符輸入輸出_第2頁
格式化輸入輸出和字符輸入輸出_第3頁
格式化輸入輸出和字符輸入輸出_第4頁
格式化輸入輸出和字符輸入輸出_第5頁
資源描述:

《格式化輸入輸出和字符輸入輸出》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、2010年2月哈爾濱工業(yè)大學(xué)計算機學(xué)院guoping@hit.edu.cnC語言大學(xué)實用教程格式化輸入/輸出和字符輸入輸出教學(xué)目的:熟練掌握字符輸入/出函數(shù)熟練掌握格式輸入/輸出函數(shù)第3章格式化輸入/輸出和字符輸入輸出主要內(nèi)容C的語句字符輸入函數(shù)getchar()和輸出函數(shù)putchar()格式輸出函數(shù)printf()和輸入函數(shù)scanf()C中的語句變量聲明語句:inti;賦值語句:i=i+1;函數(shù)調(diào)用語句:printf(“%d”,i);控制語句:if(i<10)i++;空語句:;/*什么也不做*/復(fù)合語句:由一條或多

2、條括在花括號里的語句構(gòu)成。{t=x;x=y;y=t;}3.1c的語句復(fù)合語句使用條件條件語句和循環(huán)語句在語法上只允許帶一條語句在分支或循環(huán)中又需要進(jìn)行多項操作時3.1c的語句#includemain(){inta,b;intterm;scanf(〝%d%d〞,&a,&b);if(a>b){term=a;a=b;b=term;}printf(〝%d,%d〞,a,b);}例3.1從鍵盤輸入任意兩個數(shù),將這兩個數(shù)按從小到大順序輸出。3.1c的語句文件名:3-1.c字符輸入輸出函數(shù)字符輸出函數(shù)putchar(ch)

3、輸出一個字符ch字符輸入函數(shù)getchar()無參數(shù)函數(shù)值為從輸入設(shè)備接收的字符3.2字符輸入輸出函數(shù)#includemain(){charch;printf("PressakeyandthenpressEnter:");ch=getchar();printf(“Youpressed”);putchar(ch);putchar(‘');}例3.2閱讀程序,給出程序的執(zhí)行結(jié)果PressakeyandthenpressEnter:A↙Youpressed_程序執(zhí)行結(jié)果:A3.2字符輸入輸出函數(shù)文件名:3-2

4、.c格式輸出函數(shù)printf(格式控制字符串);printf(格式控制字符串,輸出項列表);輸出若干個任意類型的數(shù)據(jù)輸出項列表可以是常量、變量或表達(dá)式printf("a=%db=%f",a,b);格式輸出函數(shù)printf()函數(shù)名普通字符普通字符格式轉(zhuǎn)換說明符格式轉(zhuǎn)換說明符3.3格式輸入輸出函數(shù)輸出項列表d以帶符號十進(jìn)制整數(shù)輸出o以八進(jìn)制無符號整數(shù)輸出(無前導(dǎo)0)x以十六進(jìn)制無符號整數(shù)輸出(無前導(dǎo)0x)u以十進(jìn)制無符號整數(shù)輸出c以字符形式輸出單個字符s輸出一個字符串f以小數(shù)形式輸出浮點數(shù)(6位小數(shù))e以標(biāo)準(zhǔn)指數(shù)形式輸出(6位

5、小數(shù))g選用%f,%e中輸出寬度較小的一種格式%%Printf格式轉(zhuǎn)換說明符3.3格式輸入輸出函數(shù)l長整型整數(shù),加在d、o、x、u前Llongdouble型數(shù),加在f、e、g前m表示數(shù)據(jù)占用的最小寬度數(shù)據(jù)寬度大于m,按實際寬度輸出數(shù)據(jù)寬度小于m時,補空格n對實數(shù)表示輸出n位小數(shù)對字符串表示最多輸出的字符個數(shù)-改變輸出內(nèi)容的對齊方式,左對齊缺省為右對齊printf格式修飾符3.3格式輸入輸出函數(shù)#includemain(){longintm=12;inta=30,b=214;printf(“%ld%5d%5d

6、”,m,a,b);printf(〝%ld%-5d%-5d〞,m,a,b);printf();}12302141230214程序執(zhí)行結(jié)果:例3.3閱讀程序,給出程序的執(zhí)行結(jié)果3.3格式輸入輸出函數(shù)文件名:3-3.c#includemain(){floatf1=100.15799,f2=12.55,f3=1.7;intn1=123,n2=45,n3=6;printf("printfWITHOUTwidthorprecisionspecifications:");printf("%f%f%f"

7、,f1,f2,f3);printf("%d%d%d",n1,n2,n3);}printfWITHOUTwidthorprecisionspecifications:100.15799012.5500001.7000001234563.3格式輸入輸出函數(shù)例3.4閱讀程序,給出程序的執(zhí)行結(jié)果printfWITHOUTwidthorprecisionspecifications:100.1612.62123456#includemain(){floatf1=100.15799,f2=12.55,f3=

8、1.7;intn1=123,n2=45,n3=6;printf("printfWITHwidthandprecisionspecifications:");printf("%5.2f%6.1f%3.0f",f1,f2,f3);printf("%5d%6d%3d"

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

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

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