C++ 자료형

(2020-09-16)
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. [참고사항]태그를 하나의 자료형으로 간주
     - 태그명을 앞에 써넣으면, 자료형 변수 선언이 가능

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

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

  ㅇ 참조, 참조자 (레퍼런스,reference)
     - 기존 대상 원본(변수 등)의 별명(alias)으로 이름을 하나 더 만듬
        . C 포인터와 구조적으로 비슷
     - [문법]  타입 &변수 = 원본;


[C++] 1. C++ 언어 2. C++ 자료형 3. 네임스페이스

 
        요약목록     참고문헌