프로그래밍 언어의 하나. 1972년 미국 AT&T사 벨 연구소의 D.리치가 유닉스(UNIX) 개발을 목적으로 개발한 컴파일러 언어이다.
구문이 간결할 뿐 아니라 풍부한 제어 구조, 데이터 구조, 연산자를 지원하고 있어, 간결하고 유연한 구조화 프로그래밍 이 가능하다.
하드웨어적 환경을 제어하는 프로그래밍도 가능하기 때문에 어셈블리 언어와 비슷한 측면이 있다.
이러한 여러 장점을 가지고 있는 C 언어는 1990년 안시(ANSI)에 의해 표준화 되었다.