C++   C++ Programming Language   C++ 언어, C++ 프로그래밍 언어

(2020-01-13)

C++ [전산]

Top > [기술공통]
[기초과학]
[진동/파동]
[방송/멀티미디어/정보이론]
[전기전자공학]
[통신/네트워킹]
[정보기술(IT)]
[공학일반(기계,재료등)]
[표준/계측/품질]
[기술경영]
정보기술(IT) >   1. 정보기술
[전산기초]
[컴퓨터구조]
[프로그래밍]
[데이터베이스]
[소프트웨어 공학]
[운영체제]
[정보보호/보안]
[IT 기타기술]
프로그래밍 >   1. 프로그램, 프로그래밍
[프로그래밍 언어론]
[프로그래밍 방법론]
[객체지향 프로그래밍]
[자료표현코드]
[자료구조]
[알고리즘]
[시스템 소프트웨어]
[프로그래밍언어 종류]
[프로그래밍 기타일반]
프로그래밍언어 종류 >   1. 프로그래밍 언어
[C]
[C++]
[자바(Java)]
[자바스크립트]
[PHP]
[파이썬]
[(기타 언어)]
C++  1. C++ 언어
  2. C++ 자료형

1. C++ 언어C 언어와 완벽한 하향 호환성을 유지한채, 객체지향 패러다임을 구현한 프로그래밍 언어

  ㅇ 기원
     - 1980년대 벨연구소에서 일하던 Bjarne Stroustrup에 의해 만들어짐 (1983년도 발표)


2. C++ 언어 특징C 언어에 기초하여 객체지향 기법을 가미함 (즉, C 언어OOP 특성을 추가)
     - C++은 C 와 같거나 객체지향적인 스타일, 또는 이 두가지를 혼용한 채 프로그램 작성 가능
     - 기존의 C 라이브러리를 그대로 사용 가능

  ㅇ 프로그래밍 단위
     - C 언어 -> 함수
        . 단, C++ 에서는, 참조 호출, 함수 다중 정의 등이 가능하도록 확장됨
     - C++ 언어 -> 클래스C 언어와 달리,
     - 헤더 파일의 확장자 `*.h`를 쓰지 않음
        . 물리적인 파일 이외에도 메모리나 미리 컴파일정보 등을 참조할 수도 있음
     - 지역 변수함수 중간에서도 선언 가능
        . C 언어는, 지역 변수변수 선언을 반드시 함수 선두에 위치해야 하나,
        . C++ 언어는, 함수 중간 등 위치무관 선언 가능

  ㅇ 동적 메모리 할당
     - 동적 메모리 할당/해제를 함수가 아닌 연산자를 사용

  ㅇ 주석 : /* */ 또는 // 모두 가능

  ㅇ 확장자 : .cpp
     - 만일, .c 로써 확장자를 쓰면, C 언어 문법으로 컴파일을 함


3. C++ 자료형

  ※ ☞ C++ 자료형 참조


4. C++ 표준 라이브러리 (C++ Standard Library)

  ㅇ C++ 표준에 의해 쓰여진 클래스들과 함수들의 집합

  ㅇ 例) iostream (입출력 스트림) 등

  ㅇ ... (작성중) ...


[C++] 1. C++ 언어 2. C++ 자료형

    요약목록
Copyrightⓒ written by 차재복 (Cha Jae Bok)        「 소액후원 」