002.C 소스 파일 구성 요소
기본 구조
#include <stdio.h>
int main(){
printf("Hello World!);
return 0;
}
C언어의 기본 구조에 대해서 설명하기 위해서 예제 가장 기본이 되는 예제를 가져와봤습니다. C언어의 기본 구조는 크게 전처리부분
과 메인함수
로 이루어져 있습니다. 전처리라는 것은 컴파일 이전에 처리를 하는 것을 말합니다. 대표적인 전처리 과정이 바로 #include입니다.
위 예제의 첫 행에서 #include <stdio.h>
라는 것은 stdio.h
라는 헤더파일
을 불러오라는 뜻입니다. 여기서 헤더파일은 확장자가 .h
로 된 파일을 말하며 C언어에서 사용하는 함수들을 담고 있습니다.
include <stdio.h>를 사용하는 것으로 우리는 메인함수에서 사용할 함수를 사용할 수 있게 되었습니다. 메인함수
는 소스파일 내에 꼭 하나 존재해야하는 함수입니다. 프로그램 실행 시 가장 먼저 실행되고 마지막에 종료되는 특징을 가지고 있습니다.
추가로 함수를 정의하는 것으로 이 두가지 요소 이외에도 추가되는 경우는 있지만 이 부분에 대해서는 나중에 배우는 것으로 합시다. 일단 지금은 #include
와 main()
함수만 알고 있어도 충분합니다.
함수 호출
가장 대표적인 함수는 printf라는 출력함수입니다. 이 함수는 라이브러리 함수로 stdio.h 헤더파일에 포함된 함수 중 하나입니다. 함수를 사용할 때는 함수명과 소괄호를 통해서 호출합니다. 위의 printf ("Hello World");
가 그 예입니다. printf
는 괄호에 입력한 자료형을 출력하는 함수입니다. 더 자세한 설명은 이후 강의에서 설명하도록 하겠습니다.
세미콜론
C언어에서는 문장을 마치는 구두점으로 세미콜론을 사용합니다. 우리 말에서도 마침표(.)가 없으면 문법 상 오류가 있는 것처럼 C언어에서는 문장마다 세미콜론(;)이 없으면 문법 상 오류가 생겨 컴파일할 수 없게 되니 주의하셔야 합니다.
주석
주석은 단일 행 주석
과 여러 행 주석
이라는 두 가지 형태가 존재합니다.
// 이 이후에 쓴 것은 프로그래밍에 전혀 영향을 주지 않습니다.
/* 단일 행 주석은 한 행에서만 주석처리를 시키기 때문에
길게 주석을 사용할 필요가 있을 시에는 이 주석을 사용합시다. */
단일 주석
은 간단한 메모시 사용하는 것이 편리하며 길게 장황한 설명이 필요한 경우에만 여러 행 주석
을 사용하는 것이 좋습니다. 프로그래밍이 복잡해질수록 주석의 필요성은 높아지니 처음 공부할 때부터 주석 사용방법을 알아두시면 여러모로 도움이 될것입니다.
여기까지 C 소스파일을 구성하는 요소들에 대해서 알아보았습니다. 다음 포스팅에는 자료형이나 입출력 관련된 함수에 대해서 더 자세히 알아보는 시간을 가지도록 하겠습니다.
'KAITE.til > C Language' 카테고리의 다른 글
005.C 입력과 출력 함수 (scanf, printf, puts 정리) (0) | 2018.08.21 |
---|---|
004.C 변수와 자료형 (0) | 2018.08.20 |
003.C 서식문자, 특수문자에 대해 알아보자. (0) | 2018.08.19 |
001.C 프로그래밍을 위한 준비 (0) | 2018.08.17 |
000.C 강의 시작에 앞서 (0) | 2018.08.16 |
댓글
이 글 공유하기
다른 글
-
004.C 변수와 자료형
004.C 변수와 자료형
2018.08.20 -
003.C 서식문자, 특수문자에 대해 알아보자.
003.C 서식문자, 특수문자에 대해 알아보자.
2018.08.19 -
001.C 프로그래밍을 위한 준비
001.C 프로그래밍을 위한 준비
2018.08.17 -
000.C 강의 시작에 앞서
000.C 강의 시작에 앞서
2018.08.16