C語言輸入輸出函數(shù)printf與scanf的用法格式_第1頁
C語言輸入輸出函數(shù)printf與scanf的用法格式_第2頁
C語言輸入輸出函數(shù)printf與scanf的用法格式_第3頁
C語言輸入輸出函數(shù)printf與scanf的用法格式_第4頁
C語言輸入輸出函數(shù)printf與scanf的用法格式_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、C語言輸入輸出函數(shù)printf與scanf的用法格式函數(shù)用來向標(biāo)準(zhǔn)輸出設(shè)備屏幕寫數(shù)據(jù)函數(shù)用來從標(biāo)準(zhǔn)輸入設(shè)備鍵盤上讀數(shù)據(jù)。下面詳細(xì)介紹這兩個(gè)函數(shù)的用法。一、函數(shù)函數(shù)是格式化輸出函數(shù)一般用于向標(biāo)準(zhǔn)輸出設(shè)備按規(guī)定格式輸出信息。在編寫程序時(shí)經(jīng)常會(huì)用到此函數(shù)。函數(shù)的調(diào)用格式為格式化字符串參量表其中格式化字符串包括兩部分內(nèi)容:一部分是正常字符這些字符將按原樣輸出;另一部分是格式控制字符,以%開始,后跟一個(gè)或幾個(gè)控制字符,用來確定輸出內(nèi)容格式。參量表是需要輸出的一系列參數(shù),可以是常量、變量或表達(dá)式,其個(gè)數(shù)必須與格式化字符串所說明的輸出參數(shù)個(gè)數(shù)一樣多,各參數(shù)之間用,分開,且順序一一對(duì)應(yīng),否則將會(huì)出現(xiàn)意想不到的

2、錯(cuò)誤。例如:正常字符參量表格式控制字符.格式控制符.格式控制符提供的格式化規(guī)定符如下符號(hào)作用十進(jìn)制有符號(hào)整數(shù)十進(jìn)制無符號(hào)整數(shù)浮點(diǎn)數(shù)字符串單個(gè)字符指針的值指數(shù)形式的浮點(diǎn)數(shù)無符號(hào)以十六進(jìn)制表示的整數(shù)無符號(hào)以八進(jìn)制表示的整數(shù)自動(dòng)選擇合適的表示法的附加格式說明字符字符說明用于長整型數(shù)或雙精度實(shí)型,可加在格式符、和前面(代表個(gè)正整數(shù)據(jù)最小輸出顯示寬度數(shù))(代表個(gè)正整數(shù))對(duì)實(shí)數(shù),表示輸出位小數(shù);對(duì)字符串,表示截取的字符個(gè)數(shù)。輸出的數(shù)字或字符在域內(nèi)向左靠,即位數(shù)不足時(shí)右補(bǔ)空格。說明在輸出時(shí),對(duì)不同類型的數(shù)據(jù)要使用不同的格式字符。常用的有以下幾種:()格式符。用來輸出十進(jìn)制整數(shù)。按十進(jìn)制整型數(shù)據(jù)的實(shí)際長度輸出

3、。m為指定的輸出字段寬度。如果數(shù)據(jù)的位數(shù)小于,則左端補(bǔ)以空格,若大于,則按實(shí)際位數(shù)輸出。例如:若12則輸出結(jié)果為l輸出長整型數(shù)據(jù),例如9d)如果用輸出,就會(huì)發(fā)生錯(cuò)誤,因?yàn)檎蛿?shù)據(jù)的取值范圍為。對(duì)于型數(shù)據(jù)應(yīng)當(dāng)用格式輸出。對(duì)長整型數(shù)據(jù)也可以指定字段寬度,如將上面函數(shù)中的“”改為“”,則輸出為一個(gè)型數(shù)據(jù)可以用或格式輸出。()格式符。以八進(jìn)制整數(shù)形式輸出。由于是將內(nèi)存單元中的各位的值(0/)1按八進(jìn)制形式輸出,因此輸出的數(shù)值不帶符號(hào),即將符號(hào)位也一起作為八進(jìn)制數(shù)的一部分輸出。例如:prin(tf%d,%o);,a,a-1在內(nèi)存單元中的存放形式(以4個(gè)字節(jié)補(bǔ)碼形式存放)如下:11111111111111

4、111111111111111111輸出為不會(huì)輸出帶負(fù)號(hào)的八進(jìn)制整數(shù)。對(duì)長整型(型)可以用“”格式輸出。同樣可以指定字段寬度,例如:prin(tf%13o);,a()格式符。以十六進(jìn)制數(shù)形式輸出整數(shù)。同樣不會(huì)出現(xiàn)負(fù)的十六進(jìn)制數(shù)。例如:d)輸出結(jié)果為同樣可以用“”輸出長整型數(shù),也可以指定輸出字段的寬度,例如“”。()格式符。用來輸出型數(shù)據(jù),即無符號(hào)數(shù),以十進(jìn)制整數(shù)形式輸出。一個(gè)有符號(hào)整數(shù)(型)也可以用格式輸出;反之,一個(gè)型數(shù)據(jù)也可以用格式輸出。按相互賦值的規(guī)則處理。型數(shù)據(jù)也可以用和格式輸出。()格式符。用來輸出一個(gè)字符。例如:prin(tf%c),;c輸出字符,請(qǐng)注意:“c中的是格式符,逗號(hào)右邊

5、的是變量名,不要混淆。一個(gè)整數(shù),只要它的值在范圍內(nèi),也可以用“c使之按字符形式輸出,在輸出前,系統(tǒng)會(huì)將該整數(shù)作為碼轉(zhuǎn)換成相應(yīng)的字符;反之,一個(gè)字符數(shù)據(jù)也可以用整數(shù)形式輸出。例如:運(yùn)行結(jié)果為:a,97a,97也可以指定輸出字?jǐn)?shù)寬度,例如:()()格式符,。例如:用來輸出一個(gè)字符串,有幾種用法prin(tf%s,C)H;INA輸出字符串“”(不包括雙引號(hào))。輸出的字符串占列,如字符串本身長度大于,則突破的限制,將字符串全部輸出,若串長小于,則左補(bǔ)空格。跟以上的區(qū)別就是右補(bǔ)空格。輸出的字符串占列,只取字符串左端個(gè)字符,不足位數(shù),左補(bǔ)空格。跟以上的區(qū)別就是右補(bǔ)空格。()格式符。用來輸出實(shí)數(shù)(包括單、雙

6、精度),以小數(shù)形式輸出。有以下幾種用法:,不指定字段寬度,由系統(tǒng)自動(dòng)指定,整數(shù)部分全部輸出,并輸出6位小數(shù)。單精度實(shí)數(shù)的有效位數(shù)一般為位(包括整數(shù)和小數(shù)位數(shù))。99例如:99prin(tf%fn),;x+輸出結(jié)果為:顯然,只有前7位數(shù)字是有效數(shù)字,千萬不要以為凡是計(jì)算機(jī)輸出的數(shù)字都是準(zhǔn)確的。雙精度數(shù)也可以用格式輸出,它的有效位數(shù)一般為位,給出小數(shù)位。,指定輸出的數(shù)據(jù)共占列,其中有位小數(shù)。長度不夠,左補(bǔ)空格。,右補(bǔ)空格。()格式符。以指數(shù)形式輸出實(shí)數(shù)。詳細(xì)情況參閱譚浩強(qiáng)的語言程序設(shè)計(jì)。()格式符。用來輸出實(shí)數(shù),它根據(jù)數(shù)值的大小,自動(dòng)選擇格式或格式。詳細(xì)情況參閱譚浩強(qiáng)的語言程序設(shè)計(jì)。10)2一.些

7、特殊規(guī)定字符字符作用字符作用換行清屏并換頁回車符T表示一個(gè)碼用進(jìn)表示其中是至U個(gè)進(jìn)制制數(shù)程序中的第一條語句的含義是調(diào)用另一個(gè)文件這是一個(gè)頭文件其中包括全部標(biāo)準(zhǔn)輸入輸出庫函數(shù)的數(shù)據(jù)類型定義和函數(shù)說明。編譯器(或)對(duì)每個(gè)庫函數(shù)使用的變量及函數(shù)類型都已作了定義與說明放在相應(yīng)頭文件中用戶用到這些函數(shù)時(shí)必須要用或語句調(diào)用相應(yīng)的頭文件以供連接。若沒有用此語句說明,則連接時(shí)將會(huì)出現(xiàn)錯(cuò)誤。但有些編譯器已經(jīng)將常用的頭文件默認(rèn)包含,可以將語句:省略,但是要根據(jù)編譯器而定。二、函數(shù)函數(shù)是格式化輸入函數(shù)它從標(biāo)準(zhǔn)輸入設(shè)備鍵盤)、讀取輸入的信息。、其調(diào)用格式為:、格式化字符串地址表格式化字符串包括以下三類不同的字符格式化說明符格式化說明符與函數(shù)中的格式說明符基本相同。、空白字符空白字符會(huì)使函數(shù)在讀操作中略去輸入中的一個(gè)或多個(gè)空白字符。、非空白字符一個(gè)非空白字符會(huì)使函數(shù)在讀入時(shí)剔除掉與這個(gè)非空白字符相同的字符。、地、址表是需要讀入的所有變量的地址,、而不是變量本身。這與函數(shù)完全不同要特別注意。各個(gè)變量的地址之間同,分開。、例、2:、上例中的函數(shù)先讀一個(gè)整型數(shù)然后把接著輸入的逗號(hào)剔除掉最后讀

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論