본문 바로가기
C C++/C언어 기초

C언어 #1 - C언어 개론 (프로그래밍 언어란, 컴파일, 컴파일러, c언어 장점)

by Go! Jake 2021. 12. 4.

해당 내용은 윤성우 열혈 C프로그래밍을 참조하였습니다.

C언어 개론

- 프로그래밍 언어: 사람과 컴파일러가 이해할 수 있는 약속된 형태의 언어를 의미. 이 언어 중 C언어도 프로그래밍 언어에 속하게 된다.

- 컴파일러: 프로그래밍 언어로 작성한 프로그램을 컴퓨터가 이해할 수 있도록 기계어로 번역하는 역할. 번역하는 일을 '컴파일(compile)'이라 한다.

- 기계어: 컴퓨터가 이해할 수 있는 0과 1로 구성된 언어체계.

 

따라서, 사람이 '프로그래밍 언어'를 사용하면 '컴파일러'가 '컴파일' 작업을 통해 이를 '기계어'로 바꾸어 컴퓨터가 알아들을 수 있도록 하는 작업이다.

 

C언어 장점

- 절차지향적 특성을 지닌다. 정해진 순서의 실행흐름을 중시한다.

- 이식성이 좋다. CPU의 종류에 상관없이 실행이 가능하고, 운영체제의 차이에도 덜 민감하다.

- 성능이 좋다. 사용하는 메모리의 양이 상대적으로 적고, 속도를 저하시키는 요소들을 최소화한 언어이다.

 

 

 

 

댓글