📅  最后修改于: 2023-12-03 15:07:37.839000             🧑  作者: Mango
在编程中,经常需要打印出某种计数值,例如程序的执行时间、循环次数等。本文介绍如何在 C++ 中打印计数。
最简单的方法就是使用标准输出流 cout 输出计数值。例如,计算 1 到 100 的和并输出结果:
#include <iostream>
int main()
{
int sum = 0;
for (int i = 1; i <= 100; i++) {
sum += i;
}
std::cout << "The sum is: " << sum << std::endl;
return 0;
}
输出:
The sum is: 5050
另一种方法是使用 C 语言的 printf 函数。printf 有更多的格式化选项,可以更方便地控制输出。
#include <cstdio>
int main()
{
int sum = 0;
for (int i = 1; i <= 100; i++) {
sum += i;
}
printf("The sum is: %d\n", sum);
return 0;
}
输出:
The sum is: 5050
有时候我们需要打印多个计数,或者需要在不同的位置打印同一个计数。这时,可以考虑将计数的输出封装为一个函数,方便调用。
#include <iostream>
void printCount(int count, const std::string& name)
{
std::cout << name << ": " << count << std::endl;
}
int main()
{
int sum = 0;
for (int i = 1; i <= 100; i++) {
sum += i;
}
printCount(sum, "The sum");
return 0;
}
输出:
The sum: 5050
以上就是在 C++ 中打印计数的几种方法。大多数情况下,使用 cout 已经足够,但是在需要更高级的输出控制时,printf 可以提供更多的功能。除此之外,封装一个函数可以方便快捷地重复打印某个计数。