C++ 자료형

(2020-01-13)
1. C++ 자료형

  ※ 기존 C 언어 자료형 그대로 차용

  ㅇ 산술형 타입
     - 부호 있는 정수형
        . char (1 바이트), short (2 바이트), int (2 또는 4 바이트), long (4 바이트)
          long long (8 바이트)
     - 부호 없는 정수형
        . unsigned char (1 바이트), unsigned short (2 바이트), unsigned int (4 바이트), 
          unsigned long long (8 바이트)
     - 실수(부동소수점)형
        . float (4 바이트), double (8 바이트)

  ㅇ bool형 타입
     - C 언어와 달리, bool 타입(1 바이트)이 별도 존재
        . 그러나, 하위 호환성을 위해, int 타입과 직접 비교,대입도 가능
        . 즉, true 대신에 1, false 대신에 0을 써도 됨

  ㅇ 문자형
     - char (문자, 1 바이트)
     - wchar_t (확장 문자, 2 바이트)
     - char16_1 (유니코드 문자, 2 바이트)
     - char32_1 (유니코드 문자, 4 바이트)


2. 기타 특징태그를 하나의 자료형으로 간주하므로,
     - 태그명을 앞에 써넣으면, 자료형 변수 선언이 가능

  ㅇ 명시적 형변환
     - 다음 2가지 형식 모두 가능
        . C 언어 형식   : (타입) 변수 => 例) (float)a
        . C++ 언어 형식 : 타입 (변수) => 例) float(a)

  ㅇ 자료형 별칭
     - 기본 자료형에 의미 있는 별명(alias) 부여 가능
     - (형식) : using [별칭] = [기존 자료형]
        . 例) using salary = double;

  ㅇ 참조(레퍼런스,reference)
     - 기존 대상(변수 등)의 별명(alias)으로 이름을 하나 더 만듬
     - (형식) : 타입 &변수 = 대상체;


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

 
        최근수정     요약목록     참고문헌