C언어 컴파일러의 역할
C언어는 프로그래밍 언어 중 하나로, 컴퓨터 시스템에서 실행 가능한 프로그램을 작성하는 데 사용됩니다.
C언어로 작성된 소스 코드는 컴파일러라는 특별한 프로그램을 사용하여 기계어로 번역해야 합니다.
컴파일러는 C언어 소스 코드를 컴파일하여 기계어로 변환하는 역할을 수행합니다.
이 시점에서는 소스 코드에서 작성된 명령문이 모두 기계어 명령어로 변환되며,
컴퓨터가 실행 가능한 프로그램이 만들어집니다.
따라서 C언어 컴파일러는 C언어를 실행 가능한 기계어로 변환해주는 중요한 역할을 합니다.
이 과정에서 컴파일러는 소스 코드 내의 오류를 검출하고 수정할 수도 있습니다.
C언어의 장점
- 절차지향적 특징을 지닌다. 때문에 익숙해지는데 오랜 시간이 걸리지 않는다.
- 저수준 언어로 하드웨어 제어에 적합하다.
- 이식성이 높아서 여러 종류의 컴퓨터에서 사용할 수 있다.
- 컴파일러를 통해 기계어로 변환되기 때문에 빠른 속도를 보장한다.
- 포인터 개념이 있어 메모리를 효율적으로 사용할 수 있다.
- 다른 언어와의 호환성이 높다.
'개발공부 > C언어' 카테고리의 다른 글
C언어_printf 함수 이해, 특수문자(이스케이프 문자) (0) | 2023.03.22 |
---|---|
C언어_주석(/* */, //) (0) | 2023.03.22 |
C언어_리눅스 환경에서 C언어를 컴파일하는 방법 (0) | 2023.03.22 |
C언어_자료형(int, char, float, double) (0) | 2023.03.20 |
C언어_"Hello world!" 출력 (0) | 2023.03.20 |