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

(2020-09-16)

C++ [전산]

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

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

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


2. C++ 언어 특징 (주로, C 언어와 비교)C 언어에 기초하여 객체지향 기법을 가미함
     - 즉, C 언어OOP 특성을 추가
     - 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++ 자료형 3. 네임스페이스

    요약목록

Copyrightⓒ written by 차재복 (Cha Jae Bok)     (소액후원)