코딩 기초 10편 _ C++ 정수형 타입(Integer type)과 실수형 타입(Real type) 코드 예제 설명
안녕하세요?
지식아일랜드의 모르는게 없는 지식인 입니다.
오늘은 c++ 코딩 중 정수형 타입과 실수형 타입에 대해 예제 코드와 함께 설명드리겠습니다.
차근차근 따라와 보시죠~!
정수형 타입(Integer Type)
#include <iostream>
using namespace std;
int main() {
int x = 10;
int y = 20;
int sum = x + y;
cout << "정수 x는 " << x << "입니다." << endl;
cout << "정수 y는 " << y << "입니다." << endl;
cout << "x와 y의 합은 " << sum << "입니다." << endl;
return 0;
}
위 코드에서는 먼저 '<iostream>' 헤더를 include 하고, 'namespace std'를 사용하여 'std' 네임스페이스를 선언합니다.
그리고 'main()' 함수에서는 정수형 변수 'x', 'y', 'sum'을 선언하고,
'x'에는 10을, 'y'에는 20을 할당합니다. 그리고 'sum'에는 'x'와 'y'를 더한 값을 저장합니다.
마지막으로 'cout'을 사용하여 변수들의 값을 출력합니다.
출력할 때는 '<<' 연산자를 사용합니다.
위 코드를 실행하면, 다음과 같은 결과가 출력됩니다.
정수 x는 10입니다.
정수 y는 20입니다.
x와 y의 합은 30입니다.
여기서 'int'는 정수형 데이터 타입을 나타내며, '-2147483648'부터 '2147483647'까지의 값을 저장할 수 있습니다.
이 외에도 'short', 'long', 'long long' 등의 정수형 데이터 타입이 있습니다.
예를 들어, 'short'는 '-32768'부터 '32767'까지의 값을 저장할 수 있으며,
'long long'은 매우 큰 값을 저장할 수 있습니다.
하지만 정수형 데이터 타입을 사용할 때에는 주의해야 할 점도 있습니다.
예를 들어, 'int' 타입을 사용할 때는 오버플로우나 언더플로우가 발생할 수 있으므로,
변수가 저장할 수 있는 범위를 잘 파악하고 사용해야 합니다.
실수형 타입(Real Type)
실수형 타입은 부동 소수점 숫자를 나타내는데 사용되는 데이터 타입입니다.
C++에서는 float, double, long double과 같은 실수형 타입이 제공됩니다.
이들 데이트 타입은 소수점 이하 자리를 포함한 실수 값을 저장할 수 있습니다.
아래는 실수형 타입을 사용하여 원주율 값을 계산하는 C++ 코드 예제입니다.
#include <isotream>
using namespace std;
int main() {
double pi = 3.14159265359;
cout << "원주율 값: " << pi << endl;
return 0;
}
위 코드에서는 double 타입의 변수 'pi'를 사용하여 원주율 값을 저장하고 있습니다.
'cout' 함수를 사용하여 변수 'pi'의 값을 출력하고 있습니다.
실수형 타입은 정밀도와 메모리 사용량 측면에서 다른 데이터 타입과 차이가 있습니다.
float는 4바이트, double은 8바이트, long double은 16바이트의 메모리를 사용하며,
long double은 가장 높은 정밀도를 가지고 있습니다.
예를 들어, 다음은 double 타입과 long double 타입을 사용하여 원주율 값을 계산하는 C++ 코드 예제입니다.
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
double pi = 3.141592653589793238;
long double pi_ld = 3.141592653589793238;
cout << "double 타입으로 계산한 원주율 값: " << fixed << setprecision(16) << pi << endl;
cout << "long double 타입으로 계산한 원주율 값: " << fixed << setprecision(20) << pi_ld<
return 0;
}
위 코드에서는 double 타입과 long double 타입의 변수를 사용하여 원주율 값을 계산하고 있습니다.
'cout' 함수를 사용하여 각 변수의 값을 출력하고 있습니다.
'setprecision' 함수를 사용하여 출력할 값의 정밀도를 설정할 수 있습니다.
결과값으로 출력된 값들은 double과 long double의 차이를 확인할 수 있습니다.
이러한 차이는 사용하는 애플리케이션의 요구 사항에 따라 적절한 데이터 타입을 선택하는데 중요합니다.
어떠셨나요?
C++ 코딩 기본 타입 중 정수형 타입과 실수형 타입에 대해 예제 코드와 함께 설명드렸는데요.
길고 어려워 보일 순 있지만 개념을 이해하고 차근차근 따라하시면 어렵지 않을 거에요.
코딩이 정말 중요해진 시대이고, 점점 더 중요해지고 있는 시기이니
포기하지 말고 끝까지 힘내서 공부하시길 바랍니다.
모르는게 있으면 댓글로 물어봐 주세요.
감사합니다!