반응형
데이터 타입
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 | 1 | 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];
}
반응형
'Challenges > 정보처리기사' 카테고리의 다른 글
[정보처리기사]4.프로그래밍 언어 활용/프로그래밍 언어/연산자 (0) | 2022.07.02 |
---|---|
[정보처리기사]4.프로그래밍 언어 활용/프로그래밍 언어/변수 (0) | 2022.07.02 |
[정보처리기사]4.프로그래밍 언어 활용/프로그래밍 언어/프로그래밍 언어 개요 (0) | 2022.07.02 |
[정보처리기사]4.프로그래밍 언어 활용/서버 프로그램 개발 환경 구축/패키지 소프트웨어 (0) | 2022.07.02 |
[정보처리기사]4.프로그래밍 언어 활용/서버 프로그램 개발 환경 구축/배치 프로그램 (0) | 2022.07.02 |