97. 데이터 타입

alpaka·2024년 1월 31일
0

정보처리기사

목록 보기
101/161
post-thumbnail

데이터 타입

  • 데이터 타입(Data Type)은 변수(Variable)에 저장된 데이터의 형식을 나타내는 것으로, 변수에 값을 저장하기 전에 문자형, 정수형, 실수형 등 어떤 형식의 값을 저장할지 데이터 타입을 지정하여 변수를 선언해야 한다.
  • 데이터 타입의 유형

유형기능
정수 타입(Integer Type)정수, 즉 소수점이 없는 숫자를 저장할 때 사용한다.1, -1, 10, -100
부동 소수점 타입(Floating Point Type)소수점 이하가 있는 실수를 저장할 때 사용한다.0.123×102,1.6×230.123×10^2, -1.6×2^3
문자 타입(Character Type)- 한 문자를 저장할 때 사용한다.
- 작은따옴표('') 안에 표시한다.
'A', 'a', '1'
문자열 타입(Character String Type)- 문자열을 저장할 때 사용한다.
- 큰따옴표("") 안에 표시한다.
"Hello!", "1+2=3"
불린 타입(Boolean Type)- 조건의 참(True), 거짓(False) 여부를 판단하여 저 장할 때 사용한다.
- 기본값은 거짓(False)이다.
true, false
열 타입(Array Type)- 같은 타입의 데이터 집합을 만들어 저장할 때 사용한다.
- 데이터는 중괄호({}) 안에 콤마(,)로 구분하여 값들을 나열한다.
{1, 2, 3, 4, 5}

C/C++의 데이터 타입 크기 및 기억 범위

종류데이터 타입크기기억 범위
문자char1Byte-128 ~ 127
부호없는 문자형unsigned char1Byte0 ~ 255
정수short2Byte-32,768 ~ 32,767
정수int4Byte-2,147,483,648 ~ 2,147,483,647
정수long4Byte-2,147,483,648 ~ 2,147,483,647
정수long long8Byte-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807
부호없는 정수형unsigned short2Byte0 ~ 65,535
부호없는 정수형unsigned int4Byte0 ~ 4,294,967,295
부호없는 정수형unsigned long4Byte0 ~ 4,294,967,295
실수float4Byte1.2×1038 3.4×10381.2×10^{-38} ~ 3.4×10^{38}
실수double8Byte2.2×10308 1.8×103082.2×10^{-308} ~ 1.8×10^{308}
실수long double8Byte2.2×10308 1.8×103082.2×10^{-308} ~ 1.8×10^{308}
논리bool1Bytetrue 또는 false

JAVA의 데이터 타입 크기 및 기억 범위

종류데이터 타입크기기억 범위
문자char2Byte0 ~ 65,535
정수byte1Byte-128 ~ 127
정수short2Byte-32,768 ~ 32,767
정수int4Byte-2,147,483,648 ~ 2,147,438,647
정수long8Byte-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807
실수float4Byte1.4x1045 3.4x10381.4x10^{-45} ~ 3.4x10^{38}
실수double8Byte4.9x10324 1.8x103084.9x10^{-324} ~ 1.8x10^{308}
논리boolean1Bytetrue 또는 false

Python의 데이터 타입 크기 및 기억 범위

종류데이터 타입크기기억 범위
문자str무제한무제한
정수int무제한무제한
실수float8Byte4.9x10324 1.8x103084.9x10^{-324} ~ 1.8x10^{308}
실수complex16Byte4.9x10324 1.8x103084.9x10^{-324} ~ 1.8x10^{308}

Python의 시퀀스 자료형

  • 시퀀스 자료형(Sequence Type)이란 리스트(List), 튜플(Tuple), range, 문자열처럼 값이 연속적으로 이어진 자료형을 말합니다.
  • 리스트(List): 다양한 자료형의 값을 연속적으로 저장하며, 필요에 따라 개수를 늘리거나 줄일 수 있음
  • 튜플(Tuple): 리스트처럼 요소를 연속적으로 저장하지만, 요소의 추가, 삭제, 변경은 불가능함
  • range: 연속된 숫자를 생성하는 것으로, 리스트, 반복문 등에서 많이 사용됨
profile
alpaka의 자격증 공부장

0개의 댓글

관련 채용 정보