<실행 파일 생성 순서>
<참고 http://tcpschool.com/c/c_intro_programming>
1. 소스파일
- 파일의 확장자는 .c
2. 선행처리기 // 선행처리 문자(#)로 시작하는 선행처리 지시문 처리 작업
- 사용법
#include <stdio.h>
#include "myStudio.h"
선행처리 지시자 |
설명 |
#include |
외부에 선언된 함수나 상수 등을 사용하기 위해 |
#define |
함수나 상수를 단순화해주는 매크로를 정의 |
#undef |
#define 지시자로 이미 정의된 매크로를 삭제 |
#line |
__LINE__매크로와 __FILE__ 매크로를 재정의 |
#error |
지정한 오류 메시지 출력, 컴파일 과정을 중단할때 사용. |
#pragma |
os별로 달라지는 지시사항을 컴파일러에 전달할때 사용. |
#if, #ifdef, #ifndef, #elif, #else, #endif |
조건부 컴파일 지시자 |
3. 컴파일러
- 컴퓨터가 알아볼 수 있는 기계어로 변환.
4. 오브젝트 파일
- 확장자는 .o나 .obj
5. 링커(linker)에 의한 링크
- 하나 이상의 오브젝트 파일과 라이브러리 파일, 시동 코드 등을 합펴 하나의 파일로 만드는 작업을 링크(link)
6. 실행파일 생성.
- 확장자는 .exe
<C프로그래밍의 특징>
1. 기본 단위는 함수
- 반드시 main()함수 먼저 호출.
2. 함수 내의 각 명령문은 세미콜론으로 종결.
3. 대소문자 구분
4. 주석
- 한줄 : //
- 여러줄 : /* */