차이점

이 페이지의 선택한 이전 버전과 현재 버전 사이의 차이점을 보여줍니다.

차이 보기로 연결

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

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