Challenges/정보처리기사

[정보처리기사]4.프로그래밍 언어 활용/프로그래밍 언어/데이터 타입

뚱요 2022. 7. 2. 03:33
반응형

데이터 타입

1. 데이터 타입

- 변수(Variable)에 저장될 데이터의 형식

- 변수에 값을 저장하기 전에 문자형, 정수형, 실수형 등 어떤 형식의 값으로 저장할지 선언하는 것

  • 문자 타입 ‘ ‘ (Character Type, char) 한 문자를 저장할 때 사용       예.'F' 
  • 문자열 타입” “ (Character String Type, string) 문자열을 저장할 때 사용  예. "Female"
  • 불린 타입 (Boolean Type, bool) 조건의 참(True), 거짓(False)여부를 판단하여 저장할 때 사용 예. True
  • 정수 타입 (Integer Type, int) 정수(소수점이 없는 숫자)를 저장할 때 사용  예.3
  • 부동 소수점 타입(Floating Point Type, float) 실수를 저장할 때 사용        예. 3.0
  • 배열 타입 (Array Type, array) 같은 타입의 데이터 집합을 만들어 저장할 때 사용 예. {1,2,3,4,5}

 

1.1  데이터 타입 크기

기본단위 Byte

  C/C++ Java
char/unsigned char 2
short/unsigned short 2 2
int/unsigned int 4 4
long/unsigned long 4  
float 4 4
double 8 8
long double/long 8 8
boolean   1

 

2. C/C++언어 자료형 – 20년 4회 기출문제

사용자 정의 자료형

  특징 선언 키워드
열거체 서로 연관된 정수형 상수들의 집합
정수형 상수에 이름을 붙여 코드를 이해하기 쉬움
enum
구조체 각 변수가 다른 메모리에 할당  struct
공용체 모든 멤버 변수가 하나의 메모리 공간을 공유
데이터 필드 중 바이트 크기 최대값으로 결정
union

예시.

enum levels {low, medium, high}; //레벨 
enum levels {low=0, medium=1, high=2};

struct student_info
{
char name[20]; //이름
int age;       //나이
}

union data
{
short NUM;
char chAry[2];      
}
반응형