萌新向,printf
2026-04-24 19:18:22
发布于:上海
printf 是 C 语言的标准输出函数,在 C++ 中可以直接使用(需要包含头文件 <cstdio> 或 <stdio.h>),它的优势是格式化输出灵活、简洁,适合需要精准控制输出格式的场景。
示例
#include <cstdio> // C++ 推荐写法
// 或者 #include <stdio.h> (C 语言头文件,C++ 也兼容)
2常用格式占位符(核心)
这是 printf 最常用的占位符,记住这些足够应对大部分场景:
%d 输出十进制整数 printf("%d", 10);
%f 输出浮点数(小数) printf("%f", 3.14);
%c 输出单个字符 printf("%c", 'A');
%s 输出字符串 printf("%s", "你好");
%lf 输出双精度浮点数 printf("%lf", 2.718);
%% 输出百分号本身 printf("%%");
总结
printf 是 C++ 兼容的 C 语言输出函数,头文件 <cstdio>
核心是 **% 格式占位符 **,常用:%d(整数)、%f(小数)、%s(字符串)
支持精准控制:小数位数、输出宽度、对齐、进制转换
简洁高效,适合格式化输出场景
可以看看这个消化消化
#include <cstdio>
int main() {
// 1. 输出整数
int age = 20;
printf("年龄:%d\n", age); // \n 是换行符
// 2. 输出浮点数(保留小数)
double pi = 3.1415926;
printf("圆周率:%f\n", pi); // 默认保留6位小数
printf("保留2位小数:%.2f\n", pi); // 精准控制小数位数
// 3. 输出字符和字符串
char ch = 'B';
printf("字符:%c\n", ch);
printf("字符串:%s\n", "Hello C++");
// 4. 多个变量一起输出
int a = 10, b = 20;
printf("a=%d, b=%d, 求和=%d\n", a, b, a+b);
return 0;
}
这里空空如也
















有帮助,赞一个