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ù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

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

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

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

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

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

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

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

溫馨提示

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

最新文檔

評論

0/150

提交評論