[C언어] 001. “hello world”와 주석

Posted on by pkchan

001-01 // HELLO WORLD
C언어는 사람이 알아보기 쉽게 만든 하이레벨 언어이며, 기계어로 바꿔주는 과정인 컴파일이 필요한 언어입니다. C언어로 작성된 코드는 확장자가 (파일명).c의 형태로 저장되며 저장된 파일을 컴파일러의 처리를 거쳐 기계어로 재탄생합니다. 이에 많은 회사들에서 코드를 작성할 수 있는 텍스트 에디터와 코드 작성 후 바로 컴파일할 수 있도록 컴파일러까지 통합한 소프트웨어들이 나오고 있으며, 이런 소프트웨어를 통합개발 환경(Integrated Development Environment, IDE)이라 부릅니다. 대표적으로 MS 사의 Visual Studio, apple 사의 XCODE, Dev-c++, codeblock 등이 있습니다.

본격적으로 C언어로 코드를 작성하기에 앞서 하단의 코드를 작성하고 컴파일 후 실행하여 콘솔 혹은 결과창에 HELLO WORLD를 출력합니다.

1~4번 줄은 주석입니다.

6번 줄의 #include는 전처리 명령입니다. 작성된 코드가 컴파일되기 전에 먼저 처리할 일이 있다면 전처리 지시자인 #을 사용하여 명령어를 입력하면 됩니다. include는 전처리 명령 중에 하나로서 해당 파일(stdio.h)을 포함시키는 역할을 합니다.
stdio.h 파일은 헤더 파일로서 입력과 출력의 기능을 가진 표준 함수(기능)들이 정의되어 있는 라이브러리입니다. stdio는 standard input/output의 약자입니다. 표준 함수들이 정의되어 있는 라이브러리는 이외에도 stdlib, math, string 등이 있습니다. 해당 코드에서 stdio.h를 포함 시킨 이유는 표준 출력함수인 printf를 사용하기 위함입니다. stdio.h 파일은 포함하지 않으면 printf 함수는 사용할 수 없습니다.

8~13번 줄은 main 함수가 정의되는 부분입니다. C언어에서 main 함수의 역할은 시작과 끝입니다. 컴파일이 완료되어 프로그램이 실행될 때 운영체제에 의해 호출되어 시작하는 역할을 하는 게 main 함수입니다. 또한 마지막으로 return 0; 부분을 통하여 0을 반환함으로써 프로그램의 종료를 운영체제에 알립니다. 이에 main 함수는 꼭 존재해야 하며, 생략하거나 이름을 바꿀 수 없습니다.

001-02 // COMMENT

/*

COMMENTS

*/

여러 줄 일 경우 /**/ 사이에 코멘트(주석)를 작성합니다.

// COMMENT

한 줄일 경우 // 뒤에 코멘트(주석)를 작성합니다.

컴파일러는 코멘트(주석)로 처리된 부분을 무시하고 컴파일링합니다. 코드의 상단에는 대부분 코드의 작성자 정보와 버전 정보, 저작권 정보가 들어갑니다.
그리고 중간중간에 코드 정보에대한 짧은 코멘트(주석)를 넣습니다.
너무 많은 코멘트(주석)는 가독성을 저해합니다. 적당히 사용해야 합니다.

댓글 남기기