컴파일이란? 인간이 만든 고급언어를 컴퓨터가 해석 할 수 있는 저급언어로 반역하는 과정 ex. C언어를 통해 컴퓨터가 알아먹을 수 있는 1과 0의 언어로 바꿔주는 작업 C언어 컴파일 과정 (.확장자) 내가 이해할 수 있는 언어인 고급언어로 작성(.c) -> 전처리기(.i) -> 컴파일러(.s)->어셈블러(.o)->링커(.exe) 전처리기 #include가 전처리기 역할인데 예를들어 printf, sccanf 등 많은 사람들이 사용하는 함수를 미리 누군가가 만들어놓은 것을 합쳐주는 작업. 컴파일러 컴퓨터가 알아듣는 언어로 컴파일한다 (=고수준 언어를 저수준 언어로 변환, 기계어와 가장 가까운 형태의 언어) 어셈블러 완전한 기계어로 바꿔주는 역할 링커 전처리기->컴파일러->어셈블러를 엮어서 exe파일로 엮는..