C++基础知识之带`%`的符号

一、带%符号的含义

符号 含义 %d 输出整型 %ld 输出长整型 %o 以八进制数形式输出整数 %x 以十六进制数形式输出整数 %u 以十进制数输出unsigned型数据(无符号数) %c 用来输出一个字符 %s 用来输出一个字符串 %f 用来输出实数,以小数形式输出,(备注:浮点数是不能定义精度的,所以“%6.2f”这种写法是错误的) %e 以指数形式输出实数 %g 根据大小自动选f格式或e格式,且不输出无意义的零

二、%定义精度输出 格式:"%0nd"、"%0nx",这里的n是一个数字,最后的 d 或 x 含义对应上一个表。n表示精度,前面有0才行,如果位数超过精度用实际位数,见下面试验。

数字 代码 输出的字符串 3 %0d 3 3 %3d 3 3 %7d 3 3 %00d 3 3 %01d 3 3 %02d 03 3 %03d 003 3 %07d 0000003 3 %10d 3 3 %010d 0000000003 12345 %0d 12345 12345 %3d 12345 12345 %7d 12345 12345 %00d 12345 12345 %01d 12345 12345 %02d 12345 12345 %03d 12345 12345 %07d 0012345 12345 %10d 12345 12345 %010d 0000012345
经验分享 程序员 微信小程序 职场和发展