while (true) forever loop expected body function 错误
While (true) forever loop expected body function error
我是新来的。我试图用 while (true)
做一个永远的循环,但似乎无法让它工作。我也尝试过没有 int main(void)
的迭代。
#include <cs50.h>
#include <stdio.h>
int main(void)
while (true)
{
printf("goddamnit\n")
}
~/ $ make goddamnit
[clang -ggdb3 -00 -std=c11 -Wall -Werror -Wextra -Wno-sign-compare -Wno
-unused-parameter-Wno-unused-variable-Wshadow
goddamnit. c
-cryp
-Ics50 -1m -0 goddamnit
goddamnit.c:5:1: error: expected function body after function declarator
while (true)
A
1 error generated.
make:
*** \[‹builtin>; goddamnit\] Error 1][1]
我的 <> 循环也有同样的问题
int i = 0;
while (i < 50)
{
printf(“goddamnit\n”);
i++;
}
注意:图片链接错误
您的 main()
函数主体缺少 {}
大括号,它需要看起来更像这样:
#include <cs50.h>
#include <stdio.h>
int main(void)
{ // <-- add this
while (true)
{
printf("goddamnit\n")
}
} // <-- add this
块语句,如 if
、for
、while
等,当它们的主体是单个语句时,可以省略 {}
。函数无法做到这一点。
我是新来的。我试图用 while (true)
做一个永远的循环,但似乎无法让它工作。我也尝试过没有 int main(void)
的迭代。
#include <cs50.h>
#include <stdio.h>
int main(void)
while (true)
{
printf("goddamnit\n")
}
~/ $ make goddamnit
[clang -ggdb3 -00 -std=c11 -Wall -Werror -Wextra -Wno-sign-compare -Wno
-unused-parameter-Wno-unused-variable-Wshadow
goddamnit. c
-cryp
-Ics50 -1m -0 goddamnit
goddamnit.c:5:1: error: expected function body after function declarator
while (true)
A
1 error generated.
make:
*** \[‹builtin>; goddamnit\] Error 1][1]
我的 <> 循环也有同样的问题
int i = 0;
while (i < 50)
{
printf(“goddamnit\n”);
i++;
}
注意:图片链接错误
您的 main()
函数主体缺少 {}
大括号,它需要看起来更像这样:
#include <cs50.h>
#include <stdio.h>
int main(void)
{ // <-- add this
while (true)
{
printf("goddamnit\n")
}
} // <-- add this
块语句,如 if
、for
、while
等,当它们的主体是单个语句时,可以省略 {}
。函数无法做到这一点。