无法在 Visual Studio 2019 中打印整数
Can't printf an integer in Visual Studio 2019
我真的是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
%d
,size_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
!
相关文章:
- 在一定长度后从数组中打印时缺少整数
- 如何打印boost多精度128位无符号整数
- std::带有颜色和标题的 clog 包装器无法正确打印整数
- 无法在 Visual Studio 2019 中打印整数
- C++,尝试打印整数时cout的奇怪行为
- 打印整数总和 > 0
- 如何以相反顺序C 打印整数的单个数字
- 打印整数指针元素时的结果不同
- 使用数组从文件打印整数
- gdb ptype 打印整数后缀以指示它是有符号的、无符号的、无符号的长整型等
- 以幂形式 (^) 打印整数的质因数
- Python和Floats-只打印整数
- 有没有办法通过 int 指针一次打印整数
- 为什么我不能扫描和打印整数?
- 如何在net-snmp中打印整数和Counter32值
- 比scanf和printf更有效的扫描和打印整数的方法
- 使用递归以正确的顺序打印整数的数字
- 为什么控制台在使用运算符的地址时只打印整数变量的1个唯一地址
- 用C/C++打印整数
- 如何不打印整数列表的最后一个逗号