본문 바로가기
정보처리산업기사 공부 메모/프로그래밍언어 활용

📚 데이터 타입과 변수

by Nyanggu 2023. 4. 27.

1. 데이터 타입
데이터 타입은 변수에 저장될 데이터의 형식을 나타냅니다. 변수에 값을 저장하기 전에 문자형, 정수형, 실수형 등 어떤 형식의 값을 저장할지 데이터 타입을 지정하여 변수를 선언해야 합니다.

 

데이터 타입 C/C++ (크기) Java (크기) Python (크기)
short 2바이트 2바이트 -
int 4바이트 4바이트 제한없음
long 4바이트 8바이트 -
long long 8바이트 - -
unsigned short 2바이트 - -
unsigned int 4바이트 - -
unsigned long 4바이트 - -
float 4바이트 4바이트 8바이트
double 8바이트 8바이트 -
long double 8바이트 - -
char 1바이트 2바이트 제한없음
unsigned char 1바이트 - -
boolean - 1바이트 -
str - - 제한없음
complex - - 16바이트

* 1바이트 = 영문자 1자

* boolean 은 true 또는 false 값을 가진다.

* complex 은 복소수를 의미한다. (복소수 : 실수와 허수의 합으로 이루어지는 수)

 

 

 

 

2. 변수

변수는 컴퓨터가 처리하는 값 또는 데이터를 저장할 공간을 말합니다. 이 공간에는 변할 수 있는 값을 저장할 수 있습니다.

변수는 사용하기 전에 먼저 선언되어야 합니다. 선언 시 변수의 이름과 데이터 타입을 지정해주어야 합니다. 데이터 타입은 변수에 저장될 값의 종류와 크기를 결정합니다.


2-1. 변수명 작성 규칙 (자주 출제)
- 영문자, 숫자, _ 를 사용할 수 있다.
- 첫 글자는 영문자나 _로 시작해야 하며, 숫자는 올 수 없다.
- 글자 수에 제한이 없다.
- 공백이나 *, +, -, / 등의 특수문자 사용 불가
- 대소문자 구분
- 예약어를 변수명으로 사용할 수 없다.
- 변수 선언 시 문장 끝에 반드시 세미콜론(;)을 붙여야 한다.

2-2. 상수(constant)    /    c : const, java : final

프로그램이 시작되어 값이 한 번 결정되면 프로그램 종료시까지 변경되지 않는 값을 의미
=> 변경되면 안되는 중요한 값인 경우에 사용

2-3.변수 명명법(casing)
변수 이름의 일관성을 유지하여 코드의 가독성을 높인다.
1. 카멜 케이싱 - 소문자로 시작 (ex. String kakaoTalk)
2. 스네이크 케이싱 - 소문자로 시작, 단어사이의 단락을 _ (ex. String kakao_talk)
3. 파스칼 케이싱 - 단어 사이의 단락을 대문자로 표기 (ex. String KakaoTalk)
4. 헝가리안 표기법 - 이름 앞에 데이터 타입을 명시 데이터 타입은 정해진 약어로 표시 (ex. String strKakaoTalk)

댓글