본문/내용
1. C++의 기본 데이터 타입과 그 차이점을 설명하세요.
C++의 기본 데이터 타입은 정수형, 부동소수점형, 문자형, 논리형으로 나뉩니다. 정수형에는 int, short, long, long long이 있으며, 각각 4바이트, 2바이트, 4 또는 8바이트 크기를 가지며, 표현 가능한 값 범위가 다릅니다. 예를 들어, int는 일반적으로 -21억에서 +21억까지 저장할 수 있으며, long long은 최대 9경까지 표현할 수 있어 금융 계산이나 과학기술 분야에서 자주 사용됩니다. 부동소수점형에는 float, double, long double이 있는데, float는 4바이트로 소수점 6자리 정도 정밀도를 제공하며, double은 8바이트로 15자리 이상의 정밀도를 갖습니다. 실제 프로그램에서는 14 같은 원시값 계산 시 float, 정밀한 과학계산이나 시뮬레이션에는 double을 선호합니다. 문자형에는 주로 char가 사용되며, ASCII 기반으로 한 글자의 정보를 저장하며, 한 글자당 1바이트를 차지합니다. 논리형은 bool로, true 와 false 값을 직관적으로 다루기 위해 사용되며, 조건문이나 반복문 제어에 필수적입니다. 이러한 데이터 타입들은 각각 저장 크기와 표현 범위, 정밀도, 용도가 다르기 때문에 상황에 맞게 적절…