배운것/Certificate

[1장 프로그램 언어 활용] SECTION 1 - 데이터 타입

SangPedia 2021. 6. 24. 21:14

핵심암기 단어

더보기

 

변수(Variable)란 ?
컴퓨터가 명령어를 처리하는 도중 발생하는 값을 저장하기 위한 공간으로 변할 수 있는 값을 의미

불린(Boolean)?
조건의 참, 거짓 여부를 판단하여 저장할 때 사용

부호없는 정수형(unsinged)?
음수를 표현하지 않음으로써 양수의 표현 범위를 2배로 증가 시킴

복소수(complex)?
 'complex number'라고 하며 실수(8byte)허수(8byte)으로 이루어진 숫자 표현

 

1. 데이터 타입의 정의

데이터 타입(Data type)은 변수(Variable)에 저장될 데이터의 형식을 나타내는 것
문자형, 정수형, 실수형 등 어떤형식의 값을 지정할지 데이터 타입을 지정하여 변수를 선언

  • 정수 타입 : 정수, 소수점이 없는 숫자를 저장
    ex) 1,-1, 10, -100
  • 부동 소수점 타입 : 소수점 이하가 있는 실수를 저장
    ex) 0.123 x 10
  • 문자 타입 : 한문자 저장, 작은따옴표 안에 표시 (' ')
    ex) 'A', 'a', '1', '*'
  • 문자열 타입 : 문자열 저장, 큰따옴표 안에 표시 (" ")
    ex) "Hello!", "1+2=3"
  • 불린 타입 : 참과 거짓 여부를 판단하여 저장, 기본값은 거짓
    ex) true, false
  • 배열 타입 : 같은 타입의 데이터 집합을 만들어 저장할 때 사용, 데이터를 중괄호 안에 콤마로 구분
    ex) {1,2,3,4,5}

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

종류 데이터 타입 크기 기억 범위
문자 char 1Byte -128 ~ 127 
부호없는 문자형 unsigned char 1Byte 0 ~ 225
정수 short 2Byte -32768 ~ 32767
int 4Byte -2147483648 ~ 2147438647
long 4Byte -2147483648 ~ 2147438647
long long 8Byte -9223372036854775808
~ 9223372036854775807
부호없는 정수형 unsigned short 2Byte 0 ~ 65535
unsigned int 4Byte 0 ~ 4294967295
unsigned long 4Byte 0 ~ 4294967295
실수 float 4Byte 1.2 X (10의 -38제곱)
~ 3.4 X (10의 38제곱)
double 8Byte 2.2 X (10의 -308제곱) 
~ 1.8 X (10의 308제곱) 
long double 8Byte 2.2 X (10의 -308제곱) 
~ 1.8 X (10의 308제곱

 

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

종류 데이터 타입 크기 기억 범위
문자 char 1Byte -128 ~ 127
부호없는 문자형 unsigned char 1Byte 0 ~ 225
정수 short 2Byte -32768 ~ 32767
int 4Byte -2147483648 ~ 2147438647
long 4Byte -2147483648 ~ 2147438647
long long 8Byte -9223372036854775808
~ 9223372036854775807
부호없는 정수형 unsigned short 2Byte 0 ~ 65535
unsigned int 4Byte 0 ~ 4294967295
unsigned long 4Byte 0 ~ 4294967295
실수 float 4Byte 1.2 X (10의 -38제곱)
~ 3.4 X (10의 38제곱)
double 8Byte 2.2 X (10의 -308제곱) 
~ 1.8 X (10의 308제곱) 
long double 8Byte 2.2 X (10의 -308제곱) 
~ 1.8 X (10의 308제곱
논리 boolean 1Byte true 또는 false

 

4. PYTHON 데이터 타입 크기 및 기억 범위

종류 데이터 타입 크기 기억 범위
문자 str 무제한 무제한
정수 int 무제한 무제한
실수 float 8Byte 4.9 X (10의 -324제곱)
~ 1.8 X (10의 308제곱)
complex 16Byte 4.9 X (10의 -324제곱)
~ 1.8 X (10의 308제곱)

 

 

 

반응형

'배운것 > Certificate' 카테고리의 다른 글

Section 104 - OSI 참조 모델  (0) 2021.10.13