1. C 언어의 역사
C언어는 1972년 벨 연구소의 데니스 리치와 켄 톰슨에 의해서 개발되었다.
초기 UNIX 운영 체제의 개발을 위해 만들어졌고, 그 특성상 하드웨어 접근이 용이하고, 시스템 수준의 프로그래밍 가능
- 1972년: 데니스 리치가 벨 연구소에서 C언어를 개발.
- 1973년: UNIX 운영 체제가 C언어로 재작성됨.
- 1978년: 데니스 리치와 브라이언 커니핸이 "The C Programming Language"라는 책을 출판, 이 책은 K&R C라 불리며 C언어의 표준이 됨.
- 1989년: ANSI(미국표준협회)에 의해 C언어의 첫 번째 공식 표준 ANSI C가 발표됨.
- 1990년: ISO(국제표준화기구)에 의해 ANSI C가 국제 표준으로 채택됨 (ISO/IEC 9899:1990).
- 1999년: C99 표준 발표.2011년: C11 표준 발표.2018년: C18 표준 발표.
2. C 언어의 특징
2.1 절차 지향 프로그래밍 언어
주요 특징은 밑과 같습니다.
2.1.1 함수 기반
프로그램은 함수의 집합으로 구성되고, 각 함수는 데이터를 입력받아 처리하고 결과를 반환한다.
2.1.2 순차적 실행
프로그램 코드는 위에서 아래로 순차적으로 실행된다.
2.1.3 모듈화
큰 문제를 작은 문제로 나누어 각각의 작은 문제를 해결하는 함수를 작성하여 모듈화가 가능하다.
2.2 저수준 접근과 고수준 추상화의 결합
하드웨어에 직접 접근이 가능한 기능(포인터 등)을 제공하는 동시에, 고수준 추상화 기능(배열, 함수 등)도 제공
2.3 표준화
C언어는 개발 이후 여러 차례의 표준화를 거쳐서 이식성과 호환성이 높아졌다.
C언어는 여전히 시스템 프로그래밍, 임베디드 시스템 등 다양한 분야에서 사용되고 있다.
'Language > C' 카테고리의 다른 글
[ C ] 반복문 (1) | 2024.04.29 |
---|---|
[ C ] 조건문 (0) | 2024.04.29 |
[ C ] 입출력 함수 (0) | 2024.04.29 |
[ C ] 연산자 (0) | 2024.04.29 |
[ C ] 주석, 변수, 자료형 (0) | 2024.04.29 |