資源描述:
《第3章格式化輸入輸出和字符輸入輸出ppt課件》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、2011年3月哈爾濱工業(yè)大學(xué)計(jì)算機(jī)學(xué)院guoping@hit.edu.cnC語(yǔ)言大學(xué)實(shí)用教程格式化輸入/輸出和字符輸入輸出教學(xué)目的:熟練掌握字符輸入/出函數(shù)熟練掌握格式輸入/輸出函數(shù)第3章格式化輸入/輸出和字符輸入輸出主要內(nèi)容C的語(yǔ)句字符輸入函數(shù)getchar()和輸出函數(shù)putchar()格式輸出函數(shù)printf()和輸入函數(shù)scanf()C中的語(yǔ)句變量聲明語(yǔ)句:inti;賦值語(yǔ)句:i=i+1;函數(shù)調(diào)用語(yǔ)句:printf(“%d”,i);控制語(yǔ)句:if(i<10)i++;空語(yǔ)句:;/*什么也不做*/復(fù)合語(yǔ)句:由一條或多條括在花括號(hào)里的語(yǔ)句構(gòu)成。{t=x;x=y;y=t;}
2、3.1c的語(yǔ)句復(fù)合語(yǔ)句使用條件條件語(yǔ)句和循環(huán)語(yǔ)句在語(yǔ)法上只允許帶一條語(yǔ)句在分支或循環(huán)中又需要進(jìn)行多項(xiàng)操作時(shí)3.1c的語(yǔ)句#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從鍵盤輸入任意兩個(gè)數(shù),將這兩個(gè)數(shù)按從小到大順序輸出。3.1c的語(yǔ)句文件名:3-1.c字符輸入輸出函數(shù)字符輸出函數(shù)putchar(ch)輸出一個(gè)字符ch字符輸入函數(shù)getchar()無(wú)參數(shù)函數(shù)值為從輸入設(shè)備接收的字符3.2字符輸入輸出函數(shù)#in
3、cludemain(){charch;printf("PressakeyandthenpressEnter:");ch=getchar();printf(“Youpressed”);putchar(ch);putchar(‘');}例3.2閱讀程序,給出程序的執(zhí)行結(jié)果PressakeyandthenpressEnter:A↙Youpressed_程序執(zhí)行結(jié)果:A3.2字符輸入輸出函數(shù)文件名:3-2.c格式輸出函數(shù)printf(格式控制字符串);printf(格式控制字符串,輸出項(xiàng)列表);輸出若干個(gè)任意類型的數(shù)據(jù)輸出項(xiàng)列表可以是常量、變量或表達(dá)式printf
4、("a=%db=%f",a,b);格式輸出函數(shù)printf()函數(shù)名普通字符普通字符格式轉(zhuǎn)換說(shuō)明符格式轉(zhuǎn)換說(shuō)明符3.3格式輸入輸出函數(shù)輸出項(xiàng)列表d以帶符號(hào)十進(jìn)制整數(shù)輸出o以八進(jìn)制無(wú)符號(hào)整數(shù)輸出(無(wú)前導(dǎo)0)x以十六進(jìn)制無(wú)符號(hào)整數(shù)輸出(無(wú)前導(dǎo)0x)u以十進(jìn)制無(wú)符號(hào)整數(shù)輸出c以字符形式輸出單個(gè)字符s輸出一個(gè)字符串f以小數(shù)形式輸出浮點(diǎn)數(shù)(6位小數(shù))e以標(biāo)準(zhǔn)指數(shù)形式輸出(6位小數(shù))g選用%f,%e中輸出寬度較小的一種格式%%Printf格式轉(zhuǎn)換說(shuō)明符3.3格式輸入輸出函數(shù)l長(zhǎng)整型整數(shù),加在d、o、x、u前Llongdouble型數(shù),加在f、e、g前m表示數(shù)據(jù)占用的最小寬度數(shù)據(jù)寬度大于m,
5、按實(shí)際寬度輸出數(shù)據(jù)寬度小于m時(shí),補(bǔ)空格n對(duì)實(shí)數(shù)表示輸出n位小數(shù)對(duì)字符串表示最多輸出的字符個(gè)數(shù)-改變輸出內(nèi)容的對(duì)齊方式,左對(duì)齊缺省為右對(duì)齊printf格式修飾符3.3格式輸入輸出函數(shù)#includemain(){longintm=12;inta=30,b=214;printf(“%ld%5d%5d”,m,a,b);printf(〝%ld%-5d%-5d〞,m,a,b);}12302141230214程序執(zhí)行結(jié)果:例3.3閱讀程序,給出程序的執(zhí)行結(jié)果3.3格式輸入輸出函數(shù)文件名:3-3.c#includemain(){floatf1=100.
6、15799,f2=12.55,f3=1.7;intn1=123,n2=45,n3=6;printf("printfWITHOUTwidthorprecisionspecifications:");printf("%f%f%f",f1,f2,f3);printf("%d%d%d",n1,n2,n3);}printfWITHOUTwidthorprecisionspecifications:100.15799012.5500001.7000001234563.3格式輸入輸出函數(shù)例3.4閱讀程序,給出程序的執(zhí)行結(jié)果printfWITHOUTwidthorp
7、recisionspecifications:100.1612.62123456#includemain(){floatf1=100.15799,f2=12.55,f3=1.7;intn1=123,n2=45,n3=6;printf("printfWITHwidthandprecisionspecifications:");printf("%5.2f%6.1f%3.0f",f1,f2,f3);printf("%5d%6d%3d",n1,n2,n3