1. 데이터 타입
- 변수 Variable에 저장될 데이터의 형식을 나타내는 것
- 변수에 값을 저장하기 전 어떤 형식의 값을 저장할지 데이터 타입을 지정하여 변수를 선언해야 함
- 데이터 타입의 유형
유형 | 기능 | 세부사항 | 예 |
정수 타입 Interger Type | 정수, 소수점이 없는 숫자 저장 | 1, -1, 10, -100 | |
부동 소수점 타입 Floating Point Type | 소수점 이하가 있는 실수를 저장할 때 사용 | 0.123x10 | |
문자 타입 Character Type | 한 문자를 저장할 때 사용 | 작은따옴표 (' ') 안에 표시 | A', '1' |
문자열 타입 Character String Type | 문자열을 저장할 때 사용 | 큰따옴표(" ") 안에 표시 | "Hello!", "1+2=3" |
불린 타입 Boolean Type | 조건의 참True, 거짓False 여부를 판단하여 저장할 때 사용 | 기본값 : 거짓 False | true, false |
배열 타입 Array Type | 같은 타입의 데이터 집합을 만들어 저장할 때 사용 | 데이터는 중괄호({ }) 안에 콤마(,)로 구분하여 값들을 나열 | {1, 2, 3, 4, 5} |
2. C / C++ 의 데이터 타입 크기 및 기억 범위
종류 | 데이터 타입 | 크기 | 기억 범위 |
문자 | char | 1Byte | -128 ~ 127 |
부호없는 문자형 | unsigned char | 1Byte | 0 ~ 255 |
정수 | short | 2Byte | -32,768 ~ 32,767 |
int | 4Byte | -2,147,483,648 ~ 2,147,483, 647 | |
long | 4Byte | -2,147,483,648 ~ 2,147,483,647 | |
long long | 8Byte | -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,8 | |
부호없는 정수형 | unsigned short | 2Byte | 0 ~ 65,535 |
unsigned int | 4Byte | 0 ~ 4,294,967,295 | |
unsigned long | 4Byte | 0 ~ 4,294,967,295 | |
실수 | float | 4Byte | 1.2X10⁻³⁸ ~ 3.4X10³⁸ |
double | 8Byte | 2.2X10⁻³⁰⁸ ~ 1.8X10³⁰⁸ | |
long double | 8Byte | 2.2X10⁻³⁰⁸ ~ 1.8X10³⁰⁸ | |
논리 | bool | 1Byte | true 또는 false |
3. JAVA의 데이터 타입 크기 및 기억 범위
종류 | 데이터 타입 | 크기 | 기억 범위 |
문자 | char | 2Byte | 0 ~ 65,535 |
정수 | byte | 1Byte | -128 ~ 127 |
short | 2Byte | -32,768 ~ 32,767 | |
int | 4Byte | -2,147,483,648 ~ 2,147,483,647 | |
long | 8Byte | -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 | |
실수 | float | 4Byte | 1.4x10-45 ~ 3.4x1038 |
double | 8Byte | 4.9x10-324 ~ 1.8x10308 | |
논리 | boolean | 1Byte | true 또는 false |
4. Python의 데이터 타입 크기 및 기억 범위
종류 | 데이터 타입 | 크기 | 기억 범위 |
문자 | str | 무제한 | 무제한 |
정수 | int | 무제한 | 무제한 |
실수 | float | 8Byte | 4.9x10-324 ~ 1.8x10308 |
complex (복소수, 실수+허수의 합) | 16Byte | 4.9x10-324 ~ 1.8x10308 |
5. Python의 시퀀스 자료형 Sequence Type
- 값이 연속적으로 이어진 자료형
- 시퀀스 자료형의 종류
- 리스트 List : 다양한 자료형의 값을 연속적으로 저장, 필요에 따라 개수를 늘리거나 줄일 수 있음
- 튜플 Tuple : 리스트처럼 요소를 연속적으로 저장, 요소의 추가나 삭제, 변경 불가
- range : 연속된 숫자를 생성하는 것, 리스트, 반복문 등에서 많이 사용
6. C언어의 구조체
- 변수와 구조체의 차이
- 변수 : 자료의 형과 크기가 동일한 변수의 모임
- 구조체 : 자료의 종류가 다른 변수의 모임
- 구조체를 정의한다는 것 : int나 char 같은 자료형을 하나 만드는 것
- 구조체 정의의 표기형식 : struct - structure(구조)의 약어
- 구조체 정의의 예
struct sawon { char name[10]; char position[10]; int pay; } |
'자격증 > 정보처리기사' 카테고리의 다른 글
[정보처리기사 필기] 프로그래밍 언어 활용 - 099. 연산자 (1) | 2025.02.18 |
---|---|
[정보처리기사 필기] 프로그래밍 언어 활용 - 098. 변수 (0) | 2025.02.18 |
[정보처리기사 필기] 서버 프로그램 구현 - 096. 배치 프로그램 (0) | 2025.02.18 |
[정보처리기사 필기] 서버 프로그램 구현 - 095. 보안 및 API (0) | 2025.02.18 |
[정보처리기사 필기] 서버 프로그램 구현 - 094. 서버 개발 (0) | 2025.02.17 |