본문 바로가기
프로그래밍/코딩

자료형

by 눈야옹 2016. 4. 11.

자료형이란 무엇입니까?

 - 자료형이란 데이터를 표현하는 기중입니다. 그러므로 변수도 상수고 자료형에 근거합니다.


ex) int num;

제가 정수를 저장합니다. 크기는 4바이트입니다. 그리고 변수의 이름은 num 입니다.



 자료형

크기 

값의 표현 범위 

 정수형

char 

1 바이트 

-128 이상 ~ + 127 이하 

 short

2 바이트 

-32,768 이상 ~ +32,767 이하 

 int

4 바이트 

-2,147,483,648 이상 ~ +2,147,483,647 이하 

 long

 4 바이트 

 -2,147,483,648 이상 ~ +2,147,483,647 이하 

 long long

8 바이트 

-9,223,372,036,854,775,808 이상 

~

+9,223,372,036,854,775,807 이하 

실수형 

 float

4 바이트 / 6자리

±3.4 x 10^-37 이상 ±3.4 x 10^+38 이하 

 double

8 바이트 / 15자리

±1.7 x 10^-307 이상 ±1.7 x 10^+308 이하

 long double

 8바이트 이상 / 18 자리

 double 이상의 범위



* 정수 자료형에 한해서 unsigned 선언을 붙일 경우 양의 수쪽으로 범위가 늘어난다.

char = -128 ~ +127;

unsigned char = 0 ~ 255;


***상수!

int num = 30 + 40; // 여기서 30과 40은 이름을 지니지 않는(리터럴 : Literal)상수이다.


*** 형변환

float result = 2 / 4 ; -> 0.00으로 된다.

그러므로 0.5로 출력 하려면

float result = (float)2 / 4로  해야한다.



*** const

const int MAX;

MAX = 100;

// MAX는 이미 쓰레기값으로 초기화가 되어버렸고 100으로 수정이 되지 않으므로 

const int MAX = 100;

// 위와 같이 서언과 동시에 초기화 해주어야 한다.