본문 바로가기
방통대/C프로그래밍

1-1-1 C언어의 정의

by 꿈꾸는 몽나 2024. 2. 19.
728x90

 

 

C언어는 프로그래밍 언어이다.

'프로그래밍 언어'란 사람과 컴파일러가 이해할 수 있도록 약속된 형태의 언어를 뜻한다.

 

사람과 컴퓨터의 의사소통을 하기 위해서는 사람의 언어와 컴퓨터의 언어(기계어)를 번역할 수 있는 번역기(컴파일러)가 존재한다. 즉, 사람은 프로그래밍 언어로 컴파일러에 전달하고 컴파일러는 프로그래밍 언어를 기계어로 바꿔주면 컴퓨터에 입력된다.

 

 

C언어는 컴파일러가 필요하다.

컴파일러는 프로그래밍 언어로 작성된 프로그램을 컴퓨터가 이해할 수 있도록 기계어로 번역해주는 번역기이다.

 

컴파일러에는 어셈블러와 인터프리터가 있다.

어셈블러는 '기호'로 표현된 어셈블리 코드를 기계어로 번역하는 번역기이다.

인터프리터는 소스 프로그램을 한번에 기계어로 변환시키는 컴파일러와는 달리 프로그램을 한 단계씩 기계어로 해석하여 실행하는 '언어처리 프로그램'이다.

 

 

728x90

'방통대 > C프로그래밍' 카테고리의 다른 글

1-3-2 C프로그램의 구성 요소  (0) 2024.02.20
1-3-1 C프로그램의 기본 구조  (0) 2024.02.19
1-2. C프로그램의 작성 및 준비  (0) 2024.02.19
1-1-3 C언어의 특징  (0) 2024.02.19
1-1-2 C언어의 역사  (0) 2024.02.19