컴파일링
-
[배열] 컴파일링Stage/Computer Science 2021. 5. 27. 10:40
학습목표 컴파일링의 네 단계를 설명할 수 있다. 1. 동작원리 이전에 사용한 예제 코드를 다시 보면서 동작 원리를 이해해보자. 1.1 #include int main(void) { printf("hello, world\n"); } main 함수를 만나서 프로그램을 시작한다. printf 함수를 수행해야 하는데, 그러려면 stdio.h 라이브러리가 필요하다. stdio.h 라이브러리에 대해 좀 더 자세히 알아보자. stdio.h는 헤더 파일이고 C언어로 작성되어 있으며 파일 확장자가 .h로 끝난다. stdio.h 파일에는 printf 함수의 프로토타입이 있어서 Clang 컴파일러가 프로그램을 컴파일 할 때 printf가 무엇인지 알려준다. 1.2 clang hello.c로 컴파일하고 그 결과 a.out 이..