C++學習(六)之 輸出
輸出學習時的筆記(其實也沒什麽用,留著給自己看的)
printf 用於輸出內容 控制臺黑窗口
printf("要輸出的內容"); //可以是任意內容
-->如果要輸出變量
1、格式占位符(格式占位字符串)
%d 接收int型 輸出有符號的10進制
%f 接收float型 輸出的時候 用%f或者%lf是一樣的
%c 接收char型 輸出字符
%lf 接收double型
%s 接收字符串類型
%o 用無符號8進制輸出一個整型
%x %X 無符號16進制輸出一個整型
%u 無符號的10進制整型(沒有負數)
%e %E 指數形式的小數
%g %G 輸出浮點型 (選擇%e和%lf中比較短的寬度進行輸出)
2.控制輸出
2.1最小輸出寬度 輸出多少字符
%2d 最少輸出兩位數字 位置不夠用空格補齊(默認前面留空格 即默認右對齊) 夠的話原樣輸出
356-->%2d
2.2精度 小數位數 (只能用於小數)
%.9lf .9表示精度 保留9位數
%m.nlf -->m表示最小輸出位數 .n表示保留幾位小數
2.3標誌
+ - 0 # 空格
+ 前面輸出一個符號 %+d
- 控制左對齊
0 位數不夠 前面填充0 用於左對齊 %03d
# 對於 %o %x 有影響 如果是8進制 最後的輸出結果前面加0 如果是16進制前面加0x
空格 % d 如果是正數 在前面補一個空格 負數不用管
\t 也可以控制對齊
2.4長度 h表示短 l表示長
long->long int %ld
short->short int %hd
long long %lld
%f flaot類型->%lf doublt
-->一般格式占位符
%[標誌][最小寬度][.精度][長度]類型
符號 10位小數 保留2位小數 浮點型
%+10.2lf
字符 單引號括起來的單個字符不能拆分 ‘M‘
字符串 多個字符組成 可以拆分 雙引號括起來 “” “hello”
特殊字符 \+其他內容
‘\t‘ tab 制表符
‘\n‘ 換行
‘\\‘ 轉義字符
printf 輸出
************************************************************/
練習代碼
效果
C++學習(六)之 輸出