



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
本文格式為Word版,下載可任意編輯——在屏幕上輸出各種類型的數(shù)據(jù)在屏幕上輸出各種類型的數(shù)據(jù)
以一個(gè)標(biāo)準(zhǔn)規(guī)格寫出的C語言程序可在大量電腦平臺上舉行編譯,甚至包含一些嵌入式處理器單片機(jī)或稱MCU以及超級電腦等作業(yè)平臺。下面是我共享的在屏幕上輸出各種類型的數(shù)據(jù),接待大家參考!
我們使用puts來輸出字符串。puts是outputstring的縮寫,只能用來輸出字符串,不能輸出整數(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的縮寫,意思是“格式化打印”。這里所謂的“打印”就是在屏幕上顯示內(nèi)容,與“輸出”的含義一致,所以我們一般稱printf是用來格式化輸出的。
先來看一個(gè)簡樸的例子:
printfC語言中文網(wǎng);
這個(gè)語句可以在屏幕上顯示“C語言中文網(wǎng)”,與putsC語言中文網(wǎng);的效果類似。
輸出變量abc的值:
intabc=999;
printf%d,abc;
這里就對比好玩了。先來看%d,d是decimal的`縮寫,意思是十進(jìn)制數(shù),%d表示以十進(jìn)制的形式輸出。輸出什么呢?輸出變量abc的值。%d與abc是對應(yīng)的,也就是說,會用abc的值來替換%d。
再來看個(gè)繁雜點(diǎn)的:
intabc=999;
printfThevalueofabcis%d!,abc;
會在屏幕上顯示:
Thevalueofabcis999!
你看,字符串Thevalueofabcis%d!中的%d被替換成了abc的值,其他字符沒有變更。這說明%d對比特殊,不會原樣輸出,會被替換成對應(yīng)的變量的值。
再來看:
inta=100;
intb=200;
intc=300;
printfa=%d,b=%d,c=%d,a,b,c;
會在屏幕上顯示:
a=100,b=200,c=300
再次證領(lǐng)略%d與后面的變量是一一對應(yīng)的,第一個(gè)%d對應(yīng)第一個(gè)變量,其次個(gè)%d對應(yīng)其次個(gè)變量……
%d稱為格式操縱符,它指領(lǐng)略以何種形式輸出數(shù)據(jù)。格式操縱符均以%開頭,后跟其他字符。%d表示以十進(jìn)制形式輸出一個(gè)整數(shù)。除了%d,printf支持更多的格式操縱,例如:
%c:輸出一個(gè)字符。c是character的簡寫。
%s:輸出一個(gè)字符串。s是string的簡寫。
%f:輸出一個(gè)小數(shù)。f是float的簡寫。
除了這些,printf支持更加繁雜和美好的輸出格式,考慮到讀者的根基暫時(shí)不夠,我們將在《C語言數(shù)據(jù)輸出大匯總以及輕量進(jìn)階》一節(jié)中開展講解。
我們把代碼補(bǔ)充完整,體驗(yàn)一下:
#includeintmainintn=100;charc=@;//字符用單引號包圍,字符串用雙引號包圍floatmoney=93.96;printfn=%d,c=%c,money=%f,n,c,money;return0;
輸出結(jié)果:
n=100,c=@,money=93.959999
要點(diǎn)提示:
1表示換行,在《C語言轉(zhuǎn)義字符》一節(jié)中有概括講解。puts輸出完成后會自動(dòng)換行,而printf不會,要自己添加換行符。
2//后面的為解釋。解釋用來說明代碼是什么意思,讓我們閱讀更加便當(dāng),它也是代碼的一片面。編譯器會疏忽解釋內(nèi)容。我們將在《C語言標(biāo)識符、關(guān)鍵字和解釋》一節(jié)中細(xì)致講解。
3money的輸出值并不是93.96,而是一個(gè)分外接近的值,這與小數(shù)的存儲有關(guān),我們將在《小數(shù)在內(nèi)存中是如何存儲的》一節(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在一起沒有意義,s僅僅是
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 開鎖服務(wù)合同范本
- 單位租房維修合同范本
- 11協(xié)商決定班級事務(wù)《班級事務(wù)共商定》 (教學(xué)設(shè)計(jì))-部編版(五四制)道德與法治四年級上冊
- 2《鄉(xiāng)下人家》第二課時(shí) 教學(xué)設(shè)計(jì)-2023-2024學(xué)年統(tǒng)編版語文四年級下冊
- 加工合同范本實(shí)例
- 承包砍伐合同范本
- 回收店鋪合同范本
- 礦石貿(mào)易合同范本
- 11《動(dòng)物的眼睛》教學(xué)設(shè)計(jì)-2023-2024學(xué)年科學(xué)二年級下冊青島版
- 23《月光曲》教學(xué)設(shè)計(jì) -2024-2025學(xué)年語文六年級上冊統(tǒng)編版
- DB4401∕T 100.2-2020 物業(yè)服務(wù) 第2部分:住宅小區(qū)
- 人教部編版九年級下冊歷史第四單元 經(jīng)濟(jì)大危機(jī)和第二次世界大戰(zhàn)單元測試題
- 湖北省尾礦庫基本情況匯總表
- 海洋鉆井(平臺)
- (完整版)電梯的鋼結(jié)構(gòu)施工方案
- 中國近現(xiàn)代史綱要ppt全共64頁課件
- 腰椎間盤突出癥(腰痹病)中醫(yī)臨床路徑
- 教學(xué)團(tuán)隊(duì)建設(shè)總結(jié)報(bào)告
- 裝飾施工進(jìn)度計(jì)劃網(wǎng)絡(luò)圖及橫道圖
- 實(shí)木電腦桌書桌安裝圖
- GB_T 27025-2019 檢測和校準(zhǔn)實(shí)驗(yàn)室能力的通用要求(高清版)
評論
0/150
提交評論