728x90
반응형


C
언어는 1973년 AT&T의 데니스 리치(Dennis Ritchie
), 켄 톰슨(Ken Thompson
), 브라이언 커니핸(Brian Kernighan
) 등이 개발한 프로그래밍 언어로, 이전의 B와 BCPL 언어의 특징을 계승하고 있습니다.
-
포인터 기능:
BCPL
과B
언어에서 사용되던 정수 포인터 기능을C
언어가 이어받았습니다. -
자료형 선언:
int i
,char b
와 같은 명시적인 자료형 선언은C
언어에서 도입된 개념입니다. 반면,BCPL
은 현대의 스크립트 언어(예: PHP)처럼 자료형을 명시하지 않았습니다. -
연산자
+=
: 이 연산자는Algol 68
에서 유래했으며,C
언어에서는=+
형태로 사용됩니다. -
블록 정의 및 주석:
BCPL
에서는 블록을(*
와*)
로, 주석을/*
와*/
로 감쌌습니다.C
언어는 블록을{
와}
로 간단하게 정의합니다. -
union
과 형 변환(cast): 이 개념들은Algol 68
에서 차용되었습니다. -
증감 연산자
++
:B
언어에서 도입된 기능입니다. -
#include
지시어: PL/I 언어에서 유래한 키워드입니다. -
전처리기(preprocessor): 1973년에 새롭게 구현된 기능으로, 코드의 전처리를 담당합니다.
이러한 요소들을 통해 C 언어는 이전 프로그래밍 언어들의 장점을 흡수하여 발전해왔습니다.
728x90
반응형
'C C++' 카테고리의 다른 글
[ FUNNY CODE ][runtime error] 초기화 실패 (0) | 2011.10.06 |
---|---|
[StudioStyles] 비주얼 스튜디오 색 변경 (Visual Studio Color Shceme) (0) | 2011.09.18 |
[beautiful code] A Regular Expression Matcher : Brian Kernighan & Rob Pike (0) | 2011.07.28 |
get glibc version (0) | 2011.07.16 |
리눅스 환경에서 tzset()와 fork() 간의 잠금 문제 분석 및 해결 방안 (0) | 2011.07.12 |