C, C++2011. 7. 31. 23:02
 

츌처 : http://www.scriptol.com/programming/history.php

 

C (1973, AT&T, Dennis Ritchie, Ken Thompson, Brian Kernighan…) – B 와 BCPL 의 계승자



 

  • 포인터(pointer) 기능을 계승하였다. (Bcpl 과 B 는 integer pointer를 사용한다.)
  • int i, char b 등의 자료형(data type)은 C 에서 만들어진 것이다. (Bcpl 는 근대 스크립트 언어(php 등)처럼 자료형이 없다.)
  • 연산자 += 는 algol 68 에서 온것이다. (하지만 c에서는 =+ 로 사용한다.)
  • Bcpl 에서, 블록(block) 정의는 (* 와 *) 사이 에, 주석(comments)은 /* 와 */ 사이에, sub-expressions 은 ( 와 ) 사이에 둘러 싸여 있다. C 언어는 간단히 { 와 } 로만 정의한다.
  • union 과 캐스트(cast)는 Algol 68 에서 온 것이다.
  • 증감 연산자( ++ ) 는 B 언어에서 온 것이다.
  • 키워드 include 는 PL/I 에서 온 것이다.
  • preprocessor 는 1973 년에 신규 구현되었다.

 

 

 

반응형
Posted by Jay Two