C (프로그래밍 언어)
프로그래밍 언어의 하나 / From Wikipedia, the free encyclopedia
C는 1972년 켄 톰슨과 데니스 리치가 벨 연구소에서 일할 당시 새로 개발된 유닉스 운영 체제에서 사용하기 위해 개발한 프로그래밍 언어이다. 켄 톰슨은 BCPL언어를 필요에 맞추어 개조해서 "B"언어(언어를 개발한 벨 연구소의 B를 따서)라 명명했고, 데니스 리치가 이것을 개선하여 C 언어가 탄생했다. 유닉스 시스템의 바탕 프로그램은 모두 C로 작성되었고, 수많은 운영 체제의 커널 또한 C로 만들어졌다. 오늘날 많이 쓰이는 C++는 C에서 파생된 객체 지향형 언어이다.
간략 정보 패러다임, 설계자 ...
패러다임 | 명령형 프로그래밍 (절차적 프로그래밍), 구조적 프로그래밍 |
---|---|
설계자 | 데니스 리치 |
개발자 | 데니스 리치, 벨 연구소 |
발표일 | 1972년 |
최근 버전 | C17 |
최근 버전 출시일 | 2018년 6월(5년 전)(2018-06) |
미리보기 버전 | C2x (N2731) |
미리보기 버전 출시일 | 2021년 10월 18일(2년 전)(2021-10-18)[1] |
파일 확장자 | .c,.h |
웹사이트 | www |
주요 구현체 | |
K&R, GCC, 클랭, 인텔 C, 마이크로소프트 비주얼 C++, 펠리스 C, 와콤 C | |
사이클론, 언티프 펠럴 C, 스플릿-C, 시크, C* | |
영향을 받은 언어 | |
B (BCPL, CPL), 알콜 68, 어셈블리어, PL/I, 포트란 | |
영향을 준 언어 | |
AMPL, AWK, C 셸, C++, C--, C#, 오브젝티브-C, 비트C, D, Go, 자바, 자바스크립트, 줄리아, 림보, LPC, 펄, PHP, 피킷, 프로세싱, 파이썬, 러스트, 세드7, V, 발라, 베릴로그, 스위프트 |
닫기
이는 오늘날의 널리 쓰이는 거의 모든 운영 체제 커널이 C를 이용해 구현된 이유이기도 하다. 이처럼 C는 시스템 프로그램 개발에 매우 적합하지만, 응용 프로그램 개발에도 많이 쓰이기도 한다.