코드라는 것은 특정문법을 따라 어떠한 프로그램을 만드는 언어이다.
컴파일 과정을 거쳐 코드가 실행 가능한 EXE 파일로 변환된다
컴파일단계 : 전처리기 → 컴파일 → 어셈블러 → 링커
1. 전처리기 : 컴파일이 되기 전 처리되는 과정이라고하여 전처리기라고하며,
역할은 주석삭제, 코드치환등 이다.
#include <iostream>
#include <vector>
#include <limits.h>
#include <queue>
// 안녕하세요 (주석)
using namespace std;
typedef pair<int, int>edge;
주석삭제
#include, typdef , #ifndef, #define, #endif => 코드치환(코드복붙)
2. 컴파일러 : C++의 코드를 어셈블러로 변환시키는 과정
3. 어셈블러 : 어셈블러를 컴퓨터가 읽을 수 있도록 컴퓨터언어(0과 1)로 바꾸는 단계
4. 링커 : 선언과 구현을 연결해주는 역할(헤더와 CPP연결, 함수의 선언과 함수의 구현 연결 등)
'공부 > C++' 카테고리의 다른 글
C++ Class (0) | 2025.03.07 |
---|---|
C++ 포인터와 레퍼런스 (0) | 2025.03.07 |
C++ 함수에 대한 이해와 메모리 구조 (0) | 2025.03.07 |
변수의 선언과 초기화 & 메모리 할당 과정 (0) | 2025.03.05 |
기본 - C++ 프로그램의 메모리 구조 (0) | 2025.03.05 |