간단한c프로그래밍과 오류

250x250

안녕하세요.
이번에는 간단한 프로그램을 만들고 오류가 생겼을 때에 대하여 말씀드리도록 하겠습니다.

 

먼저 간단한 프로그램을 작성해 보도록 하겠습니다.
지금부터 나오는 코드는 아무 일도 하지 않는 프로그램의 코드입니다.

 

프로그램명은 not1.c로 저장을 하여 not1.exe로 만들었습니다.

not1.c

 

#include <stdio.h>
int main()
{
     return 0;
}

렇게 입력하였을 때 아무것도 나오지 않게 됩니다.

성공입니다.

 

그럼 이번에는 hello world!를 출력하는 프로그램을 작성해보도록 하겠습니다.
이것에는 두가지 코드가 등장합니다.

그래서 이름도 hw1.c와 hw2.c로 저장하여 코딩하도록 하겠습니다.
먼저 코드입니다.

hw1.c

 

#include <stdio.h>
int main()
{
     puts("hello world!");
     return 0;
}

 

hw2.c


#include <stdio.h>
int main()
{
     printf("hello world!");
     return 0;
}

컴파일하고 실행하여 보았습니다.

코딩을 하여 실행을 하면 아래 사진처럼 계속하시려면 아무 키나 누르십시오..가 나와야되는데 제 컴퓨터는 안나오네요...(안나오는게 맞는건가?)

어쨋든 hw1은 한줄이 비어있고 hw2는 한줄이 비어있지 않은 것을 알 수 있을 것입니다.
그 이유는 puts와 printf의 차이때문입니다.
puts에는 자동으로 줄바꿈문자를 출력해주어 printf("hello world! \n");과 같은 효과를 가집니다.

 

그러면 이번에는 마지막입니다.

바로 프로그램을 만들때 오류가 생겼을 경우입니다.
hw2.c를 컴파일하는데 오류가 생겼다고 해봅시다.(일부러 오류가 나오게 하였으며 위에 코드와는 살짝 다릅니다. 아주살짝 )

 

이런식으로 오류가 생겼는데요.

제 코드를 보시면 이해가 가실 것 입니다.

바로 ;하나를 빠뜨렸습니다.

이것을 명령프롬프트로 코딩하지 않고 다른 프로그램을 이용해 코딩하였다면 더 찾기 쉬웠을 것입니다.

그럼 앞으로 코딩을 하면서 작은;하나 빼놓지 마시고 다 작성하시길 바라며 오늘은 이만 하겠습니다.

 

Designed by JB FACTORY