
文章插圖
printf 是C語言非常有用的一個(gè)函數(shù),也是我們?nèi)腴T學(xué)習(xí)C語言的第一個(gè)函數(shù) 。掌握 printf 的格式化輸出,對后續(xù)的學(xué)習(xí)非常有幫助 。
在程序中要使用 printf,必須要包含頭文件 stdio.h 。printf 函數(shù)的原型為:
int printf(const char *format, …);
1、printf 字符串C語言入門學(xué)習(xí)時(shí),最簡單的 printf 輸出字符串 。
printf學(xué)習(xí)的第一句
需要注意的是:printf 中的雙引號和末尾的分號必須是在英文輸入法下 。
2、printf 格式化輸出比如,printf 輸出一個(gè)整型變量的值 。
變量不同進(jìn)制的輸出
上圖中,分別將整型變量以十進(jìn)制(%d)、八進(jìn)制(%o)、十六進(jìn)制(%x和%X)的形式輸出 。
在計(jì)算機(jī)系統(tǒng)中,程序中雖然寫的是 x = 10,但是在內(nèi)存中并不是將 10 這個(gè)十進(jìn)制數(shù)存放進(jìn)去,而是將 10 的二進(jìn)制代碼存放進(jìn)去了 。計(jì)算機(jī)只能執(zhí)行二進(jìn)制 0、1 代碼,而 0、1 代碼本身并沒有什么實(shí)際的含義,它可以表示任何類型的數(shù)據(jù) 。所以輸出的時(shí)候要強(qiáng)調(diào)是以哪種進(jìn)制形式輸出 。也就是要有“輸出控制符”,告訴計(jì)算機(jī)應(yīng)該怎樣解讀二進(jìn)制數(shù)據(jù) 。
那什么是“輸出控制符”呢?
基本上,凡是以%開頭的都是輸出控制符 。
整型的格式輸出%d:按十進(jìn)制整型數(shù)據(jù)的實(shí)際長度輸出 。%u:輸出無符號整型(unsigned) 。輸出無符號整型時(shí)也可以用 %d,這時(shí)是將無符號轉(zhuǎn)換成有符號數(shù),然后輸出 。%ld:輸出長整型數(shù)據(jù) 。%md:m 為指定的輸出字段的寬度 。如果數(shù)據(jù)的位數(shù)小于 m,則左端補(bǔ)以空格,若大于 m,則按實(shí)際位數(shù)輸出 。整型的輸出
十六進(jìn)制的輸出%x,%#x:以十六進(jìn)制形式輸出整數(shù)十六進(jìn)制的輸出
字符和字符串的輸出%c:輸出一個(gè)字符 。%s:輸出一個(gè)字符串 。字符和字符串的輸出
浮點(diǎn)數(shù)和指針的輸出%f:輸出浮點(diǎn)數(shù) 。若不指定字段寬度,則由系統(tǒng)自動(dòng)指定,整數(shù)部分全部輸出,小數(shù)部分輸出 6 位,超過 6 位的四舍五入 。%.mf:輸出浮點(diǎn)數(shù)時(shí),小數(shù)點(diǎn)后保留 m 位 。%p:輸出指針的值 。浮點(diǎn)數(shù)和指針的輸出
printf 常用的輸出控制符總結(jié)如下圖所示:
printf 常用的輸出控制符
以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請您及時(shí)就醫(yī)或請專業(yè)人士給予相關(guān)指導(dǎo)!
「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對您有所幫助:- 水管和線管能不能交叉
- 蒸餾水和涼白開區(qū)別
- 兵馬俑詳細(xì)介紹和資料 兵馬俑是在哪里出土的
- 2款電動(dòng)車品牌排名及優(yōu)勢對比 雅迪和愛瑪哪個(gè)更耐用
- 早c晚a可以和olay小白瓶一起用嗎
- 家用烤箱選購攻略和品牌介紹 哪種家用烤箱好又安全
- 女生第一次和男生約會(huì)注意什么
- 和老婆結(jié)婚兩年 蕭天策高薇薇全文免費(fèi)閱讀筆趣閣
- sql數(shù)據(jù)庫三種備份和恢復(fù) sqlserver備份還原數(shù)據(jù)庫
- 2月22日Apple的CODA和麥克白的悲劇獲得AFI大獎(jiǎng)
