C 如何正确设置“a”的格式;至于;环

C 如何正确设置“a”的格式;至于;环,c,for-loop,C,For Loop,我对编程非常陌生,我正在尝试制作一个带有循环的简单程序: #include <stdio.h> int a = 5; int b = 0; int main(void) { for (int i = 0; i < a, i++) { b++; } printf("%i", b); } #包括 INTA=5; int b=0; 内部主(空) { for(int i=0;i

我对编程非常陌生,我正在尝试制作一个带有循环的简单程序:

#include <stdio.h>

int a = 5;
int b = 0;

int main(void)
{
    for (int i = 0; i < a, i++)
    {
        b++;
    }
    
    printf("%i", b);
}
#包括
INTA=5;
int b=0;
内部主(空)
{
for(int i=0;i

然而,当我尝试编译时,我得到了错误:
未使用的关系比较结果[-Werror,-Wunused comparison]
预期';'在“for”语句中,第8行的说明符
。我试着查看了几个不同的来源,了解如何为
循环构造
,但我看不出我做错了什么。任何帮助都将不胜感激。

下面是一个示例,您可以在其中练习解释错误语句。正如您将看到的,它表示
expected';'在“for”语句中,更详细地说明
。这意味着有一个地方你应该有一个分号,但你没有


在您的casse中,
i
后面应该有一个分号。现在,你有一个逗号。

我想你用的是
而不是

for (int i = 0; i < a; i++)
for(int i=0;i
for(int i=0;i
需要
for(int i=0;i
还有,为什么在这里使用全局变量<代码>整数a=5
intb=0应该都在
main
内。而且,
main
应该返回一个
int
,例如
返回0在结尾。是的,这很公平-我以为它是指语句结尾的分号,我正绞尽脑汁想弄清楚如何结束语句,但显然我完全走错了方向。谢谢你友好的回答。