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

C언어가 무엇이냐고 질문할 프로그래머 혹은 지망생은 없으리라 생각한다.

너무나 유명한 언어이고 프로그래밍의 기초언어로 자리매김하고 있기 때문이다.

C언어는 1971년 UNIX 운영체제를 만들기 위해 Dennis Ritchie, Ken Thompson이 설계한 언어이다.

기존 UNIX 언어체제는 어셈블리 언어를 이용하였기 때문에

하드웨어 의존도가 높음(이식성이 낮다고도 함) 배우기에 어려움이 있음 그래서 C는 이러한 단점을 보완하고자 만들어졌으며

  1. 이식성이 좋음
  2. 저급언어(Low-Level Language) 특성을 가짐
  3. 익히기 쉬움 을 만족하였다.

C언어는

  1. 절차지향적 특성 ( 순서대로 진행하는 )
  2. 좋은 이식성
  3. 좋은 성능 이라는 장점을 가지고 있으며 좋은 성능은 코드를 작성하는 사람에 따라 다르다.

이 외에도 장점이 더 있으나 그 외는 언급하지 않겠다.