printf 常用格式控制符对照表
数据类型 格式控制符 示例代码 说明 int %d printf("%d", n); 输出十进制整数 long %ld printf("%ld", l); 输出长整型 long long %lld printf("%lld", m); 输出长长整型 unsigned int %u printf("%u", un); 输出无符号十进制整数 float %f printf("%f", a); 输出单精度浮点数(默认6位小数) double %lf / %f printf("%lf", b); 输出双精度浮点数(推荐用%lf) char %c printf("%c", ch); 输出单个字符 字符串
%s printf("%s", str); 输出C风格字符串 十六进制int %x / %X printf("%x", n); 输出十六进制整数(小写/大写) 八进制int %o printf("%o", n); 输出八进制整数 指针地址 %p printf("%p", &n); 输出变量的内存地址 百分号 %% printf("%%"); 输出一个%符号