안녕하세요 판타지코딩입니다!
오늘은 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 등을 활용할 수 있습니다.
그럼 오늘은 정수형과 실수형의 차이를 알아보고, 각데이터를 저장하기 위해 어떤 자료형을 활용해야 하는지 공부해 보았습니다. 적절한 자료형을 활용해서 코드를 작성해 보시면 좋겠습니다.
감사합니다!
'C언어' 카테고리의 다른 글
C언어 printf로 배열 출력하기 (0) | 2023.04.11 |
---|---|
C언어 scanf 함수로 여러 개의 문자 입력 받기 - 문장 입력 받기 (0) | 2023.04.10 |
C언어 이중 for문 활용하기! (0) | 2023.04.06 |
C언어 문자 입력하기 - char형과 scanf 함수 (0) | 2023.04.04 |
C언어 소수를 입력하고 출력하기 - 실수와 float형에 대해서 (0) | 2023.04.03 |