C語言格式輸出方式
更新時間:2025年01月07日 09:36:49 作者:嵌入式學習菌
本文介紹了C語言中printf函數(shù)的格式輸出,包括整數(shù)和浮點數(shù)的格式化輸出方法,以及如何通過指定寬度和小數(shù)位數(shù)來控制輸出格式
C語言格式輸出
1.轉換字符說明
2.常用的打印格式
在 C 語言中,格式輸出主要依靠 printf 函數(shù)來實現(xiàn)。
以下是一些 C 語言格式輸出的代碼舉例及相關說明:
- printf("%2d",123),因為輸出的部分有三位數(shù),但是要求的有兩位,所以原樣輸出為:123;printf(“%5d”,123),由于輸出的部分有三位,但是要求 5 位。不足的左邊補空格,所以輸出為: 123(這里前面有兩個空格)。
- printf("%10f",1.66),%f 輸出,前面不指定小數(shù)位數(shù)的,就補足 6 位小數(shù)。前面指定小數(shù)位數(shù)的,按照指定小數(shù)位數(shù)輸出。這個要求是 printf 函數(shù)內部的規(guī)定,就相當于它的一個 case 語句的 default。只要不指定,默認就是 6 位小數(shù)f。 前面是整數(shù)的,就是沒指定小數(shù)位,只指定了總寬度。10f 就輸出總寬是 10(包括符號,小數(shù)點,數(shù)字),不夠在前面補空格。所以輸出為: 1.660000。
- printf("%5.3f",1.66),小數(shù)三位,整個數(shù)為 5 位(其中小數(shù)點也算一位),所以輸出結果為:1.660。
- printf("%3.1f",1.66),小數(shù) 1 位,整體三位(此時要進行四舍五入),所以輸出為:1.7。
總結
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
C語言報錯:Format String Vulnerability的多種解決方案
Format String Vulnerability(格式化字符串漏洞)是C語言中常見且嚴重的安全漏洞之一,它通常在程序使用不受信任的輸入作為格式化字符串時發(fā)生,本文將詳細介紹Format String Vulnerability的產(chǎn)生原因,提供多種解決方案,需要的朋友可以參考下2024-06-06