无法在 Visual Studio 2019 中打印整数

Can't printf an integer in Visual Studio 2019

本文关键字:打印 整数 2019 Studio Visual      更新时间:2023-10-16

我真的是c++的新手。我打开了一个新项目,我试图使用 printf 启动和打印。 当我打印字符串时,它工作得很好,但是当我尝试打印整数时,它会导致错误。 我正在使用Visual Studio 2019和Windows 10计算机。 错误和代码

这是我尝试运行的简单代码:

#include <stdio.h>
int main()
{
for (size_t i = 0; i < 3; i++)
{
printf(i);
return 0;
}
}

printf不能像这样打印int(或size_t(。相反,请为其提供正确的说明符(int%dsize_t%zu(:

int main()
{
for (size_t i = 0; i < 3; i++)
{
printf("%zu", i);
}
return 0; // not needed for main - default is 0
}

如果您对printf可以打印的内容以及如何打印感兴趣,可以在此处找到文档。

您已经标记并声明您正在使用C++(不是C(,因此请尝试使用流提供的更好/更容易的输出函数:

#include <iostream>
int main()
{
for (size_t i = 0; i < 3; i++)
{
std::cout << i << std::endl;
}
return 0;
}

但是其他答案和评论完全没问题,如果您坚持使用printf