在屏幕上輸出各種類(lèi)型的數(shù)據(jù)_第1頁(yè)
在屏幕上輸出各種類(lèi)型的數(shù)據(jù)_第2頁(yè)
在屏幕上輸出各種類(lèi)型的數(shù)據(jù)_第3頁(yè)
在屏幕上輸出各種類(lèi)型的數(shù)據(jù)_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

本文格式為Word版,下載可任意編輯——在屏幕上輸出各種類(lèi)型的數(shù)據(jù)在屏幕上輸出各種類(lèi)型的數(shù)據(jù)

以一個(gè)標(biāo)準(zhǔn)規(guī)格寫(xiě)出的C語(yǔ)言程序可在大量電腦平臺(tái)上舉行編譯,甚至包含一些嵌入式處理器單片機(jī)或稱(chēng)MCU以及超級(jí)電腦等作業(yè)平臺(tái)。下面是我共享的在屏幕上輸出各種類(lèi)型的數(shù)據(jù),接待大家參考!

我們使用puts來(lái)輸出字符串。puts是outputstring的縮寫(xiě),只能用來(lái)輸出字符串,不能輸出整數(shù)、小數(shù)、字符等,我們需要用另外一個(gè)函數(shù),那就是printf。

printf比puts更加強(qiáng)大,不僅可以輸出字符串,還可以輸出整數(shù)、小數(shù)、單個(gè)字符等;輸出格式也可以自己定義,例如:

以十進(jìn)制、八進(jìn)制、十六進(jìn)制形式輸出;

要求輸出的數(shù)字占n個(gè)字符的位置;

操縱小數(shù)的位數(shù)。

printf是printformat的縮寫(xiě),意思是“格式化打印”。這里所謂的“打印”就是在屏幕上顯示內(nèi)容,與“輸出”的含義一致,所以我們一般稱(chēng)printf是用來(lái)格式化輸出的。

先來(lái)看一個(gè)簡(jiǎn)樸的例子:

printfC語(yǔ)言中文網(wǎng);

這個(gè)語(yǔ)句可以在屏幕上顯示“C語(yǔ)言中文網(wǎng)”,與putsC語(yǔ)言中文網(wǎng);的效果類(lèi)似。

輸出變量abc的值:

intabc=999;

printf%d,abc;

這里就對(duì)比好玩了。先來(lái)看%d,d是decimal的`縮寫(xiě),意思是十進(jìn)制數(shù),%d表示以十進(jìn)制的形式輸出。輸出什么呢?輸出變量abc的值。%d與abc是對(duì)應(yīng)的,也就是說(shuō),會(huì)用abc的值來(lái)替換%d。

再來(lái)看個(gè)繁雜點(diǎn)的:

intabc=999;

printfThevalueofabcis%d!,abc;

會(huì)在屏幕上顯示:

Thevalueofabcis999!

你看,字符串Thevalueofabcis%d!中的%d被替換成了abc的值,其他字符沒(méi)有變更。這說(shuō)明%d對(duì)比特殊,不會(huì)原樣輸出,會(huì)被替換成對(duì)應(yīng)的變量的值。

再來(lái)看:

inta=100;

intb=200;

intc=300;

printfa=%d,b=%d,c=%d,a,b,c;

會(huì)在屏幕上顯示:

a=100,b=200,c=300

再次證領(lǐng)略%d與后面的變量是一一對(duì)應(yīng)的,第一個(gè)%d對(duì)應(yīng)第一個(gè)變量,其次個(gè)%d對(duì)應(yīng)其次個(gè)變量……

%d稱(chēng)為格式操縱符,它指領(lǐng)略以何種形式輸出數(shù)據(jù)。格式操縱符均以%開(kāi)頭,后跟其他字符。%d表示以十進(jìn)制形式輸出一個(gè)整數(shù)。除了%d,printf支持更多的格式操縱,例如:

%c:輸出一個(gè)字符。c是character的簡(jiǎn)寫(xiě)。

%s:輸出一個(gè)字符串。s是string的簡(jiǎn)寫(xiě)。

%f:輸出一個(gè)小數(shù)。f是float的簡(jiǎn)寫(xiě)。

除了這些,printf支持更加繁雜和美好的輸出格式,考慮到讀者的根基暫時(shí)不夠,我們將在《C語(yǔ)言數(shù)據(jù)輸出大匯總以及輕量進(jìn)階》一節(jié)中開(kāi)展講解。

我們把代碼補(bǔ)充完整,體驗(yàn)一下:

#includeintmainintn=100;charc=@;//字符用單引號(hào)包圍,字符串用雙引號(hào)包圍floatmoney=93.96;printfn=%d,c=%c,money=%f,n,c,money;return0;

輸出結(jié)果:

n=100,c=@,money=93.959999

要點(diǎn)提示:

1表示換行,在《C語(yǔ)言轉(zhuǎn)義字符》一節(jié)中有概括講解。puts輸出完成后會(huì)自動(dòng)換行,而printf不會(huì),要自己添加換行符。

2//后面的為解釋。解釋用來(lái)說(shuō)明代碼是什么意思,讓我們閱讀更加便當(dāng),它也是代碼的一片面。編譯器會(huì)疏忽解釋內(nèi)容。我們將在《C語(yǔ)言標(biāo)識(shí)符、關(guān)鍵字和解釋》一節(jié)中細(xì)致講解。

3money的輸出值并不是93.96,而是一個(gè)分外接近的值,這與小數(shù)的存儲(chǔ)有關(guān),我們將在《小數(shù)在內(nèi)存中是如何存儲(chǔ)的》一節(jié)細(xì)致介紹。

我們也可以不用變量,直接將數(shù)據(jù)輸出:

#includeintmainfloatmoney=93.96;printfn=%d,c=%c,money=%f,100,@,money;return0;

輸出結(jié)果與上面一致。

%ds輸出什么

%d輸出整數(shù),%s輸出字符竄,那么%ds輸出什么呢?

%ds輸出整數(shù),并在后面添加一個(gè)字符s。由于%d是格式字符串,%ds在一起沒(méi)有意義,s僅僅是

溫馨提示

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

評(píng)論

0/150

提交評(píng)論