본문 바로가기

STUDY/C++

[c/c++] 자료형(data type)

  • 자료형(data type)은 처리, 저장하고자 하는 자료의 형태입니다.
  • 기본 자료형(basic type)
    • 문자형, 정수형, 부동형, 열거형(enum)
  • 유도 자료형(derived type)
    • 배열(array), 함수(function), 구조체(structure), 공용체(union), 포인터(pointer)
  • void형
    • 값이 없음을 표시하는 자료형
    • void play(void) { ... }
  • 가장 많이 사용하는 대표적인 기본 자료형
    • 문자형(char, 1바이트), 정수형(int, 4바이트), 실수형(double, 8바이트)
  • 숫자나 문자등을 메모리에 저장하려면 적당한 크기의 기억 장소를 할당합니다.
    • 128가지로 모두 표현할 수 있는 문자는 1바이트에 저장하면 충분합니다.
    • 숫자를 1바이트 공간에 저장한다면, 부호가 없더라도 최대 255(11111111) 까지만 표현 할 수 있으므로 문제가 발생합니다.
  • 숫자라도 4바이트에 저장하면 부호가 없더라도 약 0 ~ 42억(232 - 1), -21억 ~ 21억 까지만 표현할 수 있으므로 더 큰 수나 소수점이 있는 수를 저장하기에는 부족합니다.
  • 자료의 형태에 따라서 적당한 자료형을 선택하여 저장합니다.

'STUDY > C++' 카테고리의 다른 글

[c/c++] 문자 A와 문자열 A의 차이점  (0) 2023.05.15
[c/c++] 문자열(string) 리터럴  (2) 2023.05.14
[c/c++] 이스케이프 시퀀스(확장 문자열)  (1) 2023.05.14
[c/c++] ASCII code table  (2) 2023.05.14
문자형(character) 리터럴  (0) 2023.05.13