C++
[C++] 1. C++란?
Song hyun
2024. 11. 10. 15:58
728x90
반응형
[C++] 1. C++란?
1. C++의 기원
- C++는 AT&T 벨 연구소의 스트롭스트룹이 C 언어를 확장해 만든 객체지향 언어
- C가 가진 모든 기능이 C++에 포함되어 있으며, C++만의 독자적인 기능이 추가되었다.
- C는 절차지향 프로그래밍, C++는 객체지향 프로그래밍이라는 것이 가장 큰 차이
- 절차지향 프로그래밍(Procedural Programming): 적절한 단위로 정의된 처리 절차를 함수(프로시저)로 표현하는 것
2. C++의 표준
- 국제표준화기구는 1989년부터 C++에 대한 표준화 작업에 착수함
- 1998년에 승인된 첫 표준은 ISO/IEC 14882:1998
- 2011년 이후로는 거의 3년 주기로 업데이트
3. 소스 프로그램의 구성
- 소스 파일: C++로 작성한 프로그램을 담고 있는 파일
- 헤더 파일:여러 파일에서 공통적으로 사용되는 부분을 모아둔 것(.h, .hpp의 확장자를 가짐)
- 한 소스 프로그램의 파일+그 파일에 들어가는 헤더 파일을 묶어, 번역 단위(Translation unit)이라고 함
- 선언(Declaration): 컴파일러에게 그 프로그램 중 사용할 이름과 형식을 알리는 것
728x90
반응형