main(){inta;scanf(“%d”,&a);printf(">
格式輸入輸出函數(shù)

格式輸入輸出函數(shù)

ID:41949172

大小:299.01 KB

頁數(shù):10頁

時(shí)間:2019-09-05

格式輸入輸出函數(shù)_第1頁
格式輸入輸出函數(shù)_第2頁
格式輸入輸出函數(shù)_第3頁
格式輸入輸出函數(shù)_第4頁
格式輸入輸出函數(shù)_第5頁
資源描述:

《格式輸入輸出函數(shù)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、3.2(一)格式輸入函數(shù)一般格式:scanf(“格式控制”,地址列表); 格式控制符:%d,%f,%c……例1輸入一個(gè)十進(jìn)制整數(shù)并輸出。#includemain(){inta;scanf(“%d”,&a);printf(“a的值是:%d”,a);}一、格式輸入函數(shù)scanf函數(shù)作用:按照變量在內(nèi)存的地址將變量值存進(jìn)去。一般格式:scanf(“格式控制”,地址表列)是由若干個(gè)地址組成的表列,可以是變量的地址,或字符串的首地址%d::輸入帶符號(hào)的十進(jìn)制整數(shù);%o:輸入無符號(hào)的八進(jìn)制整數(shù);%x:輸入無符號(hào)的十六進(jìn)制整數(shù);%f:輸入實(shí)

2、數(shù);%e:與f作用相同,可以相互替換;%c:輸入單個(gè)字符;%s:輸入字符串。例2用scanf函數(shù)輸入數(shù)據(jù)。#include main() {inta,b,c;scanf(“%d,%d,%d”,&a,&b,&c);printf(“%d,%d,%d”,a,b,c); }a在內(nèi)存中的地址&是地址運(yùn)算符字符char%c%c%c%c%c%c使用scanf函數(shù)時(shí)應(yīng)注意的問題:(1)scanf函數(shù)中的“格式控制”后面應(yīng)當(dāng)是變量地址,而不應(yīng)是變量名。(2)如果在“格式控制”字符串中除了格式說明以外還有其他字符,則在輸入數(shù)據(jù)時(shí)在對(duì)應(yīng)位置應(yīng)輸入

3、與這些字符相同的字符。(3)在用“%c”格式輸入字符時(shí),空格字符和“轉(zhuǎn)義字符”都作為有效字符輸入(4)在輸入數(shù)據(jù)時(shí),遇以下情況時(shí)認(rèn)為該數(shù)據(jù)結(jié)束。①遇空格,或按“回車”或“跳格”(Tab)鍵;②按指定的寬度結(jié)束,如“%3d”,只?。沉?;③遇非法輸入。二、格式輸出函數(shù)printf函數(shù)作用:向終端(或系統(tǒng)隱含指定的輸出設(shè)備)輸出若干個(gè)任意類型的數(shù)據(jù)。一般格式:printf(”格式字符串”,[輸出項(xiàng)表])同scanf函數(shù)格式指示符轉(zhuǎn)義字符普通字符d格式符。用來輸出十進(jìn)制整數(shù)。幾種用法:①%d:按十進(jìn)制整型數(shù)據(jù)的實(shí)際長(zhǎng)度輸出。②%md:m為指定的輸出字段的

4、寬度。如果數(shù)據(jù)的位數(shù)小于m,則左端補(bǔ)以空格,若大于m,則按實(shí)際位數(shù)輸出。例:printf(″%4d,%4d″,a,b);若a=123,d=12345,則輸出結(jié)果為□123,12345③%ld:輸出長(zhǎng)整型數(shù)據(jù)。例:longa=135790;/*定義a為長(zhǎng)整型變量*/printf(″%ld″,a);(2)f格式符。用來以小數(shù)形式輸出實(shí)數(shù)(包括單雙精度)有以下幾種用法:①%f。不指定字段寬度,由系統(tǒng)自動(dòng)指定字段寬度,使整數(shù)部分全部輸出,并輸出6位小數(shù)。應(yīng)當(dāng)注意,在輸出的數(shù)字中并非全部數(shù)字都是有效數(shù)字。單精度實(shí)數(shù)的有效位數(shù)一般為7位。②%m.nf。指定輸

5、出的數(shù)據(jù)共占m列,其中有n位小數(shù)。如果數(shù)值長(zhǎng)度小于m,則左端補(bǔ)空格。③%-m.nf與%m.nf基本相同,只是使輸出的數(shù)值向左端靠,右端補(bǔ)空格。(3)c格式符,用來輸出一個(gè)字符。如:chard=′a′;printf(″%c″,d);輸出字符′a′.一個(gè)整數(shù),只要它的值在0~255范圍內(nèi),可以用“%c”使之按字符形式輸出,在輸出前,系統(tǒng)會(huì)將該整數(shù)作為ASCII碼轉(zhuǎn)換成相應(yīng)的字符;一個(gè)字符數(shù)據(jù)也可以用整數(shù)形式輸出。(4)s格式符輸出字符串.①%s。例如:printf(″%s″,″CHINA″)輸出字符串“CHINA”(不包括雙引號(hào))。②%ms,輸出的字

6、符串占m列,若串長(zhǎng)大于m,則全部輸出,若串長(zhǎng)小于m,則左補(bǔ)空格。③%-ms,若串長(zhǎng)小于m,字符串向左靠,右補(bǔ)空格。④%m.ns,輸出占m列,只取字符串中左端n個(gè)字符,輸出在m列的右側(cè),左補(bǔ)空格。⑤%-m.ns,n個(gè)字符輸出在m列的左側(cè),右補(bǔ)空格,若n〉m,m自動(dòng)取n值。

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

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

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