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
반응형