Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
Tags
- 스택
- 인프런
- 리스트
- std::map
- std::unordered_map
- 객체지향
- Queue
- rookiss
- MonoBehaviour
- 힙영역
- vector
- 해쉬맵
- 알고리즘
- c#
- 멀티쓰레드
- 벡터
- 스택영역
- 반복문
- 큐
- 배열
- 자료구조
- 트리
- 차이점
- list
- 기술면접
- static_cast
- map
- 공부
- 프래그멘테이션
- thread
Archives
- Today
- Total
호빵의 IT 개발소
[C] C프로그램(소스 파일, 목적 파일, 실행 파일) 본문

- 프로그램 실행 파일은 다음과 같은 과정으로 만들어지며 개발자는 보통 소스 파일을 구성하는 작업을 한다.
소스 파일(.c / .cpp / .cs)
- .c - c언어, .cpp - c++ 언어, .cs - c# 언어 확장자 명
- 소스 파일은 프로그래머가 만들고 싶은 프로그램을 각 언어에 맞는 문법을 사용해서 작성한 파일
- 소스 파일은 원시 파일이라고도 함
목적 파일(.obj)
- 목적 파일은 컴파일러가 소스파일을 번역하면 만들어지는 파일
- 컴파일러가 실행 파일 만드는 시간을 줄이기 위해 만드는 파일
- 소스코드에서 바로 실행파일로 만들지 않는 이유는 소스 파일의 일부가 바뀌었다면, 변경된 소스 파일만 컴파일되어 새로운 목적 파일이 만들어지고 나머지 소스 파일들은 이전에 만들었던 목적 파일을 그대로 재사용하기 때문에 컴파일 시간이 줄어드는 효과가 있음

실행 파일(.exe)
- 실행 파일은 컴퓨터에서 실행할 수 있는 파일
- 하나 이상의 목적 파일을 연결자가 연결해서 실행 파일을 만듬
- 기계어로 나열된 프로그램 파일로서 더 이상의 컴파일 작업 없이 컴퓨터에서 바로 실행할 수 있음
출처 및 참조 : Do it! C언어 입문
'CS(전공지식) > 프로그래밍언어' 카테고리의 다른 글
| [C/C #] ref, out 키워드 (0) | 2022.07.17 |
|---|---|
| 오버로딩, 오버라이딩 (0) | 2022.06.29 |
| [C] 포인터 (0) | 2022.06.24 |
| [C/C#] 업캐스팅, 다운캐스팅 (0) | 2022.06.23 |
| [C#] 디자인 패턴 (0) | 2022.06.22 |
Comments