====== C ====== [[Dennis Ritchie]]가 [[유닉스]] 운영체제에 쓰려고 만든 [[프로그래밍언어]]. [[시스템프로그래밍]]을 위해 개발되었지만 사실상 모든 플랫폼에 [[컴파일러]]가 있다는 특성 때문에 [[범용성]] 높은 소프트웨어를 개발하는 데 더 많이 쓰인다. [[ISO IEC]] 9899로 [[표준화]]되어 있다. [[1999년]]에 표준화된 버전(ISO/IEC 9899:1999)은 흔히 [[C99]]라고 많이 부르며, [[2011년 현재]] 최신 버전은 2011년에 나온 ISO/IEC 9899:2011(통칭 [[C11]])이다. 어라 [[Cpp11]]보다 늦게 나올 줄 알았는데 같은 해에 나왔네? 현재의 기준으로 보자면 C는 포터블 [[어셈블리]]라는 농담이 어울릴 정도로 저수준 언어지만 일각([[suckless.org]] 같은 데)에서는 이런 특성이 C의 굉장한 범용성을 보장해 주고 종종 간명한 코드를 강제(!)한다는 주장도 펴고 있다. 언어 구현이 그다지 어렵지 않다는 점도 좋은 점으로 꼽힌다. ([[TCC]] 같은 걸 생각해 보라) 영향을 받은 언어로 [[Cpp]], [[Csharp]], [[D언어]] 등이 있다. 이들 언어의 문법적 특성은 워낙 C의 영향을 많이 받아서 [[중괄호프로그래밍언어]]라는 분류까지 생겨나고 말았다. ===== 같이 보기 ===== * [[ISO C]] * [[C컴파일러]] {{tag>프로그래밍언어}}