스크래치에서 했던 것 처럼 “cough”라고 세번 말하는 C 프로그램을 작성하고 싶으면??
#include <stdio.h>
int main(void)
{
printf("cough\\n");
printf("cough\\n");
printf("cough\\n");
}
단순히 코드를 이렇게 작성하면 되지만, 동일 작업을 반복하는 것이기 때문에 반복문을 사용하면 더 간단하게 표시할 수 있다.
#include <stdio.h>
int main(void)
{
for (int i = 0; i < 3; i++)
{
printf("cough\\n")
}
}
#include <stdio.h>
void cough(void)
{
printf("cough\\n")
}
int main(void)
{
for (int i = 0; i < 3; i++)
{
cough();
}
}
void를 입력하고 원하는 함수명(cough)를 적은 뒤 괄호 안에 void를 적어준다.
그리고 printf로 cough를 출력하는 코드를 작성한다.
하지만, 여기에는 큰 문제가 존재한다.
바로 main 함수가 아래로 내려가는 것
그렇다면 main 함수를 위로 올리고 cough 함수를 내려본다면?
→ 에러가 발생한다.
main 함수에서 cough() 함수를 사용했습니다.
그런데 cough함수는 아래에 있습니다.
C는 오래되었고 똑똑하지 않기 때문에 아래에 cough라는 함수가 있을 것이라 생각하지 못하는 것이죠.
여러분이 시킨대로만 행동합니다.