이제 본격적으로 C언어를 배워볼 시간입니다.
마음의 준비가 되셨나요?
아직 컴파일러를 설치하지 않으셨다면,
이전 글을 참고해주세요. 
[C1-1] C언어 컴파일러 다운로드
[C1-2] Dev-C++ 컴파일러 설치
[C1-3] C언어 컴파일러 다운로드
자, 준비가 되셨다면 이제 시작합니다.

지난 글에서 아래와 비슷한 코드를 입력했었는데요.
1
2
3
4
5
6
7
8 | #include <stdio.h>
int main()
{
printf("hello world");
return 0;
}
|
이 코드가 무슨 의미일까요?
일단...
코드 전체를 살펴보는건 넘어갈게요.
지금 알아도 되긴 하지만...
나중에 기회가 되면 알려드릴게요.
다행히도 Dev-C++로 프로젝트를 만들면
기본적으로 일부 코드를 작성해주는데요.
그 코드를 수정해나가면서 배워보도록 하겠습니다.
1
2
3
4
5
6
7
8 | #include <stdio.h>
#include <stdlib.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char *argv[]) {
return 0;
}
|
첫 번째 줄에 #include <stdio.h>라고 있네요.
혹시 include가 무슨 뜻인지 아시나요?
바로 "포함하다." 또는
"~을 포함시키다."라는 뜻인데요.
여기서는 stdio.h라는 파일을
포함시키라는 의미로 생각하시면 됩니다.
그러면 stdio.h라는 파일은 무엇일까요?
stdio는
standard input/output library의 약자인데요.
"표준 입·출력 라이브러리"라는 뜻입니다.
기본적인 입력과 출력 함수가
담겨 있는 도서관이라고 생각하면 됩니다. 
간단히 말해서,
기본적인 입력과 출력 기능을 쓰려면
1번째 줄에 #include <stdio.h>를 써야합니다! 
2번째 줄의 #include <stdlib.h>는 지금 당장은
필요가 없어요. 지워줍니다.
사실, 안지워도 상관이 없긴 해요.
하지만 불필요한 코드를 남겨놔서 좋을 건 없답니다.
과감하게 지워봅시다.
4번째 줄은 조금 기네요.
/* run this program 어쩌고 저쩌고 input loop */
이것은 주석이라는 부분인데요.
코드에 영향을 주는 부분은 아닙니다.
코드를 작성하다 보면 이 부분이 어떤 부분인지
간단히 적어두고 싶은 경우들이 생기게 되는데요.
내가 작성한 코드에 주석을 잘 적어두면
다른 사람이 내 코드를 쉽게 이해할 수 있어요.
/*로 시작해서 */로 끝내면 되구요.
/*과 */ 사이에는 아무 말이나 적어도 된답니다.
그런데...
역시 지금은 이 부분이 필요가 없어요.
지워봅시다.
1
2
3 | int main(int argc, char *argv[]) {
return 0;
}
|
드디어 마지막 부분입니다.
main 함수라고 불리는 부분인데요.
이 부분은 나중에 함수라는 것을 만들어볼텐데요.
그때 쉽게 이해할 수 있을 거예요.
자세한 설명은 그때 가서 하기로 하구요.
지금은 int argc, char *argv[] 부분만 지우기로 해요.
자, 코드에서 살아남은 부분이 어디인가요?
1
2
3
4
5 | #include <stdio.h>
int main() {
return 0;
}
|
이렇게 살아남았나요?
그러면 return 0; 바로 윗줄에 한 줄을 추가해봅시다.
바로 printf("hello world"); 라는 부분입니다.
printf()는 화면에 출력을 해주는 함수입니다.
그러면 무엇을 출력할까요?
바로 "와 " 사이에 있는 글자를 출력해줍니다.
printf("hello world");의 경우에는
화면에 hello world가 출력되겠네요.
아...
또 중요한 것이 있어요.
코드의 마지막 부분에는 보통 ;를 붙여주셔야 합니다.
세미콜론이라고 부르는 부분이구요.
코드의 끝을 알려주는 기능입니다.
1
2
3
4
5
6
7
8 | #include <stdio.h>
int main() {
printf("hello world");
return 0;
}
|
이제 위의 코드가 이해되셨나요?
hello world 부분에 내가 원하는 내용을 적으면,
그 내용이 화면에 출력된답니다.
"F9"를 눌러서 컴파일하고,
"F10"을 눌러서 실행해보는거 잊지 않으셨죠?
컴파일 시 에러가 날 것 같지 않다면,
"F11"을 눌러서 한 번에 컴파일과 실행을
같이 해볼 수도 있답니다. 