#include <stdio.h>
int main ()
{
for (int i = 0; 0 < 100; i++)
{
printf ("Hello!\n");
}
return 0;
}
int i를 밖에서 선언해보시고
for문 조건문의 int i=0를 그냥 i=0로 바꿔보세요
그리고 0<100이 아니라 i<100 아닐까요??
해결 하셨는지 모르겠지만
dev c++ 에서 처음 for(int i = 0; i < 100;i++)같은 형식을 쓰실 때에는
c99 라는 방식을 적용을 시켜야 합니다.
[Error] 'for' loop initial declarations are only allowed in C99 or C11 mode
[Note] use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code
이렇게 error가 난다면 c99를 적용시키지 않은 것 입니다.
적용 시키는 방법은
- 27.1 for 반복문 사용하기 의 마지막 부분에 '참고' 에 나와있습니다.
for (int i = 0; i < 100; i++) 가 아닌
for (int i = 0; 0 < 100; i++) 형태도 가능 합니다.
위 처럼 쓰면 100번을반복하고 아래처럼 쓰면 무한으로 반복합니다.
하지만 무한으로 반복하는 것은 컴퓨터에 그리 좋진 않기 때문에 어느정도 횟수를 걸어 주시는 것이 좋을 것 같습니당.
Dev C++은 기본이 C89인 것 같습니다. C99나 C11로 설정하면 됩니다.
명령 프롬프트에서 옵션으로는 -std=c99 또는 -std=c11로 지정하면 됩니다.
Dev C++의 설정은 다음 동영상을 참고해주세요.
-. Dev C++에서 C99 모드 설정하기
https://www.youtube.com/watch?v=LOcjIPTGy3k
서상민 님의 댓글에 설명된 것처럼
의 참고에서 -std=c99, -std=c11 옵션에 대해서는 설명하고 있습니다.
읽어 보면 도움이 될 겁니다.