普通格式化:
%d
, 输出完整的整数指定类型格式化:
%hd
,输出类型为short
条件格式化:
%.2f
, 输出精度为2的小数点数(浮点型)
字符 | 说明 |
---|---|
i | int类型 |
d,ld,I32d | int类型 |
u,I32u | uint类型 |
hd | short类型 |
hu | ushort类型 |
lld,I64d | long类型 |
I64u,llu | ulong类型 |
.f, .{num}f | float,如果指定长度 num,就是double |
.g, .{num}g | 精度值更高的浮点型 |
.e | 科学计算小数型 |
.o | 八进制的整数 |
.x | 十进制的整数 |
.s | 字符串类型 |
void OnStart()
{
// 1. 简单输出函数: Print
string str = "我爱C++";
int i = 666;
Print("Hello World! ", "我叫阿龙, ",str, i);
// 2. 格式化输出函数: PrintFormat or printf
printf("Hello World! %i 我叫阿龙",i);
// 整型
printf("int类型: %i", 10086);
printf("int类型: %d", 10010);
printf("int类型: %ld", 10000); // l 小写L
printf("int类型: %I32d", 2100000000); // I 大写的i
printf("uint类型: %u", -10086);
printf("short类型: %hd", 32000);
printf("ushort类型: %hu", 65535);
printf("long类型: %lld", 100860000000); // l 小写L
printf("long类型: %I64d", 100860000000); // I 大写的i
printf("ulong类型: %llu", 100860000000); // l 小写L
printf("ulong类型: %I64u", 100860000000); // I 大写的i
printf("float类型: %f", 3.1715926); // 输出完整的单精度类型
printf("float类型: %.7f", 3.1715926888); // 截取指定位数
printf("float类型: %.f", 3.1715926888); // 输出整数
printf("e类型: %e", 3.1715926888);
printf("e类型: %.20e", 3.171592688800000001);
printf("string类型: %s", "感谢各位老板的一键三连!");
printf("八进制类型: %o", 10); // o 是大写的O
printf("八进制类型: %x", 12); // x 是大写的 X
}