C언어의 기본 자료형
자료형을 나누는 이유는 데이터를 낭비하지 않기 위해서 입니다.
c언어의 기본 자료 형은 위와 같습니다.
정수형의 경우 주로 생략된 형태를 사용 합니다.
더보기
char -> signed char
short -> signed short int
int , long -> signed long int
unsigned short -> unsigned short int
unsigned int ,unsigned long-> unsigned long int
signed 는 부호가 있다.
short는 저장 공간이 작다.
long은 저장공간이 크다.
실수형의 경우 32비트를 표현하는 float와 64 비트인 double로 나눌 수 있습니다.
32비트 기반인 float는 저장범위가 int와 같지만 정수부와 소수부를 모두 저장해야 하기 때문에 소숫점 이하 숫자가 6자리밖에 안됩니다. 그래서 float형으로 저장된 변수에 소수부가 6자리를 넘어가는 숫자를 넣고 출력하면 이상한 값을 출력 합니다. 따라서 6자리 이상 사용을 하려면 double 자료형을 사용해야 합니다.
Double의 경우 64비트를 기반으로 하기 때문에 소수점 이하 14자리까지 안전하게 저장 할 수 있습니다.
[추후에 더 공부 할 내용]
- 정수가 메모리에 저장되는 방법
- 실수가 메모리에 저장되는 방법
[공부하면서 든 궁금증]
-Double형의 경우 14자리 까지 안전하게 저장이 된다 했는데 그 이후는 어떻게 뜨는지
'Programming > C language' 카테고리의 다른 글
C언어[6] (0) | 2022.07.03 |
---|---|
C언어 [5] (0) | 2022.06.30 |
C언어 [4] (0) | 2022.06.27 |
C언어 [3] (0) | 2022.06.26 |
C언어 [1] (0) | 2022.06.22 |