gpt4 book ai didi

c++ - Visual Studio Pro 2013 中的 For 循环

转载 作者:行者123 更新时间:2023-11-30 04:10:40 24 4
gpt4 key购买 nike

我正在上一门有关 Visual C++ 的类(class),根据课文,以下代码应该可以工作(完全复制和粘贴课文)。 Intellisense 另有说法,声称有 5 个错误(通知我 cnt2:未声明的标识符,在“{”之前缺少“;”,在“}”之前缺少“;”)。我以前从未用任何语言尝试过这个(老实说,我不知道这是可能的),所以任何启发将不胜感激!

#include <iostream>
// Program 2.: Program demonstrates the for-loop.

int main()
{
using namespace std;

for (int cnt1 = 0, int cnt2 = 9; cnt1 < 10; ++cnt1, --cnt2)
{
cout << cnt1 << "---Hello, World!---" << cnt2 << endl;
}
}

我书中的确切文字:这次有两个计数器变量(用逗号隔开),初始化为0和9。而且,一个递增,一个递减。因此,如输出所示,一个向前计数,一个向后计数。第 2 部分 - 条件 - 保持不变;也就是说,它仍然指定我们循环十次。

我在这里做错了什么?难道visual studio 2013 professional不允许这个操作吗?文中说用Visual C++编程,我只是用VS比较顺手。

最佳答案

你的代码应该是这样的

// Program 2.: Program demonstrates the for-loop.

#include <iostream>

int main()
{
using namespace std;

for (int cnt1 = 0, cnt2 = 9; cnt1 < 10; ++cnt1, --cnt2)
{
cout << cnt1 << "---Hello, World!---" << cnt2 << endl;
}
}

您的版本中的错误:

1) 你不能在函数范围内包含标准库的头文件(你的包含没有正确结束,你忘记了'>'符号)。

2) 当你在循环类型中声明变量时,应该只在 first 之前指向。

关于c++ - Visual Studio Pro 2013 中的 For 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20544576/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com