C

Dennis Ritchie유닉스 운영체제에 쓰려고 만든 프로그래밍 언어. 시스템프로그래밍을 위해 개발되었지만 사실상 모든 플랫폼에 컴파일러가 있다는 특성 때문에 범용성 높은 소프트웨어를 개발하는 데 더 많이 쓰인다. ISO/IEC 9899로 표준화되어 있다. 1999년에 표준화된 버전(ISO/IEC 9899:1999)은 흔히 C99라고 많이 부르며, 2011년 현재 최신 버전은 2011년에 나온 ISO/IEC 9899:2011(통칭 C11)이다. 어라 C++11보다 늦게 나올 줄 알았는데 같은 해에 나왔네?

현재의 기준으로 보자면 C는 포터블 어셈블리라는 농담이 어울릴 정도로 저수준 언어지만 일각(suckless.org 같은 데)에서는 이런 특성이 C의 굉장한 범용성을 보장해 주고 종종 간명한 코드를 강제(!)한다는 주장도 펴고 있다. 언어 구현이 그다지 어렵지 않다는 점도 좋은 점으로 꼽힌다. (TCC 같은 걸 생각해 보라)

영향을 받은 언어로 C++, C#, D언어 등이 있다. 이들 언어의 문법적 특성은 워낙 C의 영향을 많이 받아서 중괄호 프로그래밍 언어라는 분류까지 생겨나고 말았다.

같이 보기


도쿠위키DokuWiki-custom(rev 9085d92e02)을 씁니다.
마지막 수정 2011-12-26 06:53 | 작성자 lifthrasiir