C語(yǔ)言格式輸出方式
更新時(shí)間:2025年01月07日 09:36:49 作者:嵌入式學(xué)習(xí)菌
本文介紹了C語(yǔ)言中printf函數(shù)的格式輸出,包括整數(shù)和浮點(diǎn)數(shù)的格式化輸出方法,以及如何通過(guò)指定寬度和小數(shù)位數(shù)來(lái)控制輸出格式
C語(yǔ)言格式輸出
1.轉(zhuǎn)換字符說(shuō)明

2.常用的打印格式
在 C 語(yǔ)言中,格式輸出主要依靠 printf 函數(shù)來(lái)實(shí)現(xiàn)。
以下是一些 C 語(yǔ)言格式輸出的代碼舉例及相關(guān)說(shuō)明:
- printf("%2d",123),因?yàn)檩敵龅牟糠钟腥粩?shù),但是要求的有兩位,所以原樣輸出為:123;printf(“%5d”,123),由于輸出的部分有三位,但是要求 5 位。不足的左邊補(bǔ)空格,所以輸出為: 123(這里前面有兩個(gè)空格)。
- printf("%10f",1.66),%f 輸出,前面不指定小數(shù)位數(shù)的,就補(bǔ)足 6 位小數(shù)。前面指定小數(shù)位數(shù)的,按照指定小數(shù)位數(shù)輸出。這個(gè)要求是 printf 函數(shù)內(nèi)部的規(guī)定,就相當(dāng)于它的一個(gè) case 語(yǔ)句的 default。只要不指定,默認(rèn)就是 6 位小數(shù)f。 前面是整數(shù)的,就是沒指定小數(shù)位,只指定了總寬度。10f 就輸出總寬是 10(包括符號(hào),小數(shù)點(diǎn),數(shù)字),不夠在前面補(bǔ)空格。所以輸出為: 1.660000。
- printf("%5.3f",1.66),小數(shù)三位,整個(gè)數(shù)為 5 位(其中小數(shù)點(diǎn)也算一位),所以輸出結(jié)果為:1.660。
- printf("%3.1f",1.66),小數(shù) 1 位,整體三位(此時(shí)要進(jìn)行四舍五入),所以輸出為:1.7。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Linux下用Valgrind做檢查(防止內(nèi)存泄露)
Valgrind是一款基于模擬linux下的程序調(diào)試器和剖析器的軟件套件,可以運(yùn)行于x86, amd64和ppc32架構(gòu)上。valgrind包含一個(gè)核心,它提供一個(gè)虛擬的CPU運(yùn)行程序,還有一系列的工具,它們完成調(diào)試,剖析和一些類似的任務(wù)2014-01-01
C++11?condition_variable條件變量的用法說(shuō)明
這篇文章主要介紹了C++11?condition_variable條件變量的用法說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-07-07
C++?vector的簡(jiǎn)單實(shí)現(xiàn)
這篇文章主要為大家詳細(xì)介紹了C++?vector的簡(jiǎn)單實(shí)現(xiàn),使用數(shù)據(jù)庫(kù),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助2022-03-03
C++ main函數(shù)的幾點(diǎn)細(xì)節(jié)
這篇文章主要介紹了C++ main函數(shù)的幾點(diǎn)細(xì)節(jié),幫助大家更好的理解和學(xué)習(xí)C++,感興趣的朋友可以了解下2020-08-08

