본문 바로가기
C언어

C언어 자료형 공부하기 - int, float, double, long

by 여름코딩 2023. 4. 6.
반응형

안녕하세요 판타지코딩입니다!

 

오늘은 C언어의 자료형을 공부하고, 정수와 실수를 저장하는 방법에 대해서 공부해 보겠습니다.

 

정수와 실수

 

데이터를 저장하기 위해서는 자료형을 결정하고 변수를 생성합니다. 그 변수에 데이터를 저장합니다. 이 때 자료형은 저장할 데이터를 기준으로 결정되어야 합니다. 숫자를 저장할 수 있는 자료형에는 대표적으로 'int형'이 있는데요, 이것은 정수를 저장하는 자료형입니다. 실수를 저장한다면 데이터가 정상적으로 저장되지 않을 수 있습니다.

 

1. int형

int num;
num = 3;

printf("%d", num);

 

int형 변수 num을 생성하고, 정수 3을 저장했습니다. printf 함수로 출력해보면 아래와 같이 저장한 데이터가 출력됩니다.

 

3

 

이번에는 실수를 저장해 보겠습니다.

 

int num;
num = 0.25;

printf("%d", num);

 

int형 변수 num에 0.25를 저장하고 printf 함수로 출력했습니다.

 

0

 

0.25는 실수이므로 정수형 변수인 num에 저장하면 소수점 아래 숫자는 생략됩니다. 그래서 변수를 실수형으로 정의해야 합니다.

 

2. float형

float형은 실수형입니다. 정수와 실수를 모두 저장할 수 있습니다. 실수 데이터를 저장해 보도록 하겠습니다.

 

float num;
num = 0.25;

printf("%f", num);

 

float형 변수 num에 0.25를 저장했습니다. 그리고 printf 함수로 출력해보면 아래와 같이 출력됩니다.

 

0.250000

 

실수형 데이터를 저장할 때에는 이처럼 실수형 변수를 생성하고 데이터를 저장해야 합니다. 그리고 printf 함수를 활용할 때 "%d"는 정수를 출력할 때 활용하고, "%f"를 활용해서 실수를 출력할 수 있습니다.

 

3. 정수형과 실수형

 

이처럼 저장할 데이터가 정수인지 실수인지에 따라서 변수의 자료형을 다르게 해야 합니다. 정수형일 때에는 int, long 등을 활용할 수 있고, 실수형일 때에는 float, double 등을 활용할 수 있습니다.

 

그럼 오늘은 정수형과 실수형의 차이를 알아보고, 각데이터를 저장하기 위해 어떤 자료형을 활용해야 하는지 공부해 보았습니다. 적절한 자료형을 활용해서 코드를 작성해 보시면 좋겠습니다.

 

감사합니다!

반응형