輸出學習時的筆記(其實也沒什麼用,留著給自己看的) printf 用於輸出內容 控制台黑視窗printf("要輸出的內容"); //可以是任意內容-->如果要輸出變數 1、格式占位符(格式占位字元串)%d 接收int型 輸出有符號的10進位%f 接收float型 輸出的時候 用%f或者%lf是一樣的 ...
輸出學習時的筆記(其實也沒什麼用,留著給自己看的)
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 輸出
************************************************************/
練習代碼
效果