프로그래밍/C

[C언어] C언어의 특징과 컴파일러 #1

gimguess 2021. 7. 7. 15:00
반응형
C언어의 특징

1. 범용 프로그래밍 언어의 기능

2. 많은 자료형(Data Type)과 풍부한 연산자(Operator)로 표현

3. 함수의 집합구성으로 모듈화(Module) 용이

4. 이식성이 좋음

5. 모든 함수 순환(Rescurision)로 허용

6. 자료의 주소(Address)를 자유롭게 조작, 포인터(Pointer) 제공

7. 하드웨어 관련 컨트롤


컴파일(Compile)

1. 컴파일이 필요한 이유

컴퓨터가 모든 명령 CPU가 처리하고 모든 명령을 0과 1로 이해하고 실행함. 즉, 우리의 언어를 컴퓨터가 이해하지 못하므로 컴퓨터가 이해 가능한 통역이 필요하므로 이 통역이 컴파일이다.

 

2. 컴파일이란?

사람이 이해하는 언어를 컴퓨터가 이해할 수 있는 언어로 바꿔주는 과정

 

컴파일러

고급 언어로 쓰인 프로그램을 컴퓨터에서 실행할 수 있도록 하는 형태의 목적 프로그램으로 바꾸어 주는 번역

 

PC의 CPU 모든 명령 0 or 1로 이해하고 실행. (자연어)(알파벳)으로 작성된 프로그램 소스코드를 기계어 (0 또는 1)로

변환해 실행.

 

기계어: 기계가 이해하는 2진 숫자 (0과 1로) 작성된 언어이다. 프로그래머가 C언어로 작성한 C프로그램은 C컴파일러가 기계어로 변환한다. 

 

 

반응형