Hello World 출력 소스 코드
#include <stdio.h>
int main(void_){
printf("Hello World! \n");
return 0;
}
위의 소스 코드를 컴파일하면 다음과 같은 결과가 출력 된다.
각 코드가 의미하는 바를 지금 알려고 하지 말자. 아무 생각 없이 그냥 따라 하면 된다. 나중에 자연스럽게 알게 된다. 단, main() , 즉 main함수만 한번 더 쳐다보자. 지겹도록 등장하게 된다. C언어는 함수로 시작해서 함수로 끝나는 언어이다. 그 중에서도 main함수가 기본이다.
소스 코드 작성 편집기
소스 코드는 텍스트 파일이다. 따라서, 전용 편집기(예컨대,visual studio)또는 일반적인 워드 프로그램으로도 작성이 가능하다. 물론,메모장으로도 가능하다. 왜냐하면 어떤 편집기를 사용하던 간에 텍스트 파일로 저장이 가능하면 ok이다.
C컴파일러 사이트를 이용하라고 추천하고 싶다. 자신의 컴퓨터가 ‘똥컴’ 이라면 무거운 전문 편집 프로그램을 설치 하지 말고 가볍고 부담 없는 온라인 편집기를 쓰자. 예컨대 , CS Academy기타 등등 조금만 검색해보면 자신의 기호에 맞는 곳을 찾을 수 있다.
텍스트 파일은 아스키 코드(ASCII CODE)의 형태로 저장된 코드이다. 아스키 코드는 인간이 사용하는 각종 기호들을 컴퓨터에서 어떤 형태로 표현 할 것인가에 관한 국제적인 규약이다.
컴파일 과정
- 우선 , 전처리 지시자에 의한 소스 코드의 전처리 과정(preprocess)을 거친다.
- 전처리된 소스 파일을 컴파일러가 컴파일한다.이 과정을 마치면 소스 파일은 이제 Object file이 된다.
- 운영체제가 객체 파일(object file)을 이해 할 수 있도록 일정한 과정(Link)을 수행한다. 비로서 ‘실행 파일’이 탄생한다.