C 프로그래밍 언어는 1972년에 데니스 리치에 의해 유닉스(운영체제) 유닉스 운영체제를 개발하기 위하여 만들어진 프로그래밍 언어입니다.
특징
- 절차적 프로그래밍
최근에 나온 함수형. 객체지향 프로그래밍 언어와는 달리 초기에 나온 절차적 프로그래밍언어이다프로그래머에 따라 객체지향처럼 쓸 수도 있지만...
- 강 타입언어
C언어는 강 타입언어지만 부동소숫점 실수형과 정수형의 상호변환는 암시적으로도 가능하다.
- 포인터를 이용한 저수준의 메모리접근
C언어의 알파이자 오메가. C언어가 하드웨어에 가깝다고 평가받는 요소이다. 사람들이 C언어를 약타입같은 언어로 느끼는 것도 포인터인 경우가 많다.
- 중괄호를 이용한 스코프 지정
기존의 프로그래밍 언어보다 C프로그래밍 언어를 사용한 코드가 간결해진 이유. 후대 언어에게도 영향을 미쳤다
- 컴파일 언어
현대(2000년도 이후)에 주류로 사용되는 프로그래밍 언어, Java, C#, Objective C, Python등등, 중 몇 안되는 컴파일 언어이다.