#C의 자료형(Data type)
변수(Variable) - 1. 변수란?에서 변수는 담기는 데이터에 따라 변수의 자료형(Data Type)이 결정된다.
|
상수 |
변수 |
|||||
정수형 |
|
|
|||||
실수형 |
|
|
|||||
단일문자형 |
|
|
|||||
문자열형 |
|
|
프로그래밍을 하고자 할때 자료형을 정하고자 할때나 혹은 의사표현을 할때 명확하게 표현을 하기 위해서는
변수의 종류가 무엇인지 확실히 알아둘 필요가 있다.
자료형 |
크기 |
값의 표현 범위 |
|
정수형 |
char |
1byte |
-128이상 +127이하 |
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,807이하 | |||
실수형 |
float |
4byte |
+/- 3.4e +/-38(~7digits) |
double |
8byte |
+/- 1.7e +/-308(~15digits) |
|
long double |
8byte++ |
+/- 1.7e +/-308(~15digits) |
우선 값의 표현 범위를 명확하게 외운다기 보다는 크기 정도만 명확하게 기억하도록 하자.
자료형이 다양하게 있는 첫번째 이유는 데이터의 표현 방식이 서로 다르기때문이다.
앞서 언급한 어떤 물건을 담는 상자를 조금더 명확하게 제공해주는 것이다.
사과나 바나나를 담는 과일 상자를, 생선종류를 담는 생선상자를 제공해줌으로서 명확하게 데이터를 관리하기 위함이다.
둘째로 메모리 공간의 낭비가 없이 적절한 사용을 위해서이다.
과일을 담는 상자에는 적은수와 적은 무게밖에 못담는데 바위와 같은 데이터를 넣는다면 손해일것이고,
바위와 같은 데이터를 넣는 곳에 작은 과일들을 넣는다면 메모리 손해가 아닌가.
아울러 C에서 제공해주는 기본 자료형을 토대로 소스만으로 타인과의 의사소통이 가능하다.
이런 기본 자료형은 반드시 기억해두자.