2.1. 프로그램언어 C++( C plus plus)에서의 기본 데이터 타입

프로그램언어 C++의 정수 타입

정수 타입은 C++ 프로그래밍 언어에서 숫자를 저장하는 데 사용되는 데이터 유형입니다. C++에는 여러 종류의 정수 타입이 있으며, 각각의 크기와 범위가 다릅니다. 주요 정수 타입으로는 int, short, long, long long 등이 있습니다. 이러한 정수 타입은 메모리에서 일정한 크기의 공간을 차지하며, 해당 크기에 맞게 정수 값을 저장합니다.

예를 들어, int는 보통 4바이트 크기를 차지하며, 대략 -2,147,483,648부터 2,147,483,647까지의 범위의 정수 값을 저장할 수 있습니다. short는 2바이트 크기를 가지며, -32,768부터 32,767까지의 범위의 정수 값을 저장할 수 있습니다. long은 시스템에 따라 크기가 다르지만, int와 비슷한 범위를 가지며 long long은 더 큰 범위의 정수 값을 저장할 수 있습니다.

아래는 간단한 예제 코드입니다. 이 코드는 int와 long long 정수 타입을 사용하여 변수를 선언하고 값을 할당하는 예제입니다.


#include 

int main() {
    int myInt = 12345; // int 변수 선언 및 초기화
    long long myLongLong = 9876543210; // long long 변수 선언 및 초기화

    std::cout << "Integer value: " << myInt << std::endl;
    std::cout << "Long Long value: " << myLongLong << std::endl;

    return 0;
}

프로그램언어 C++의 실수 타입

C++의 실수 타입은 부동 소수점 수를 표현하는 데 사용됩니다. 이러한 타입은 정밀도와 범위를 고려하여 설계되었으며, 주로 float, double, long double 세 가지가 있습니다.

float은 단정밀도 부동 소수점 수를 표현하며, 대략 7자리의 유효 숫자를 저장할 수 있습니다. double은 배정밀도 부동 소수점 수로, float보다 두 배 정밀하며 대략 15자리의 유효 숫자를 저장할 수 있습니다. long double은 더 높은 정밀도를 제공하며, 특정 시스템에 따라 다를 수 있지만 double보다 더 많은 자리의 유효 숫자를 저장할 수 있습니다.

이러한 실수 타입은 수학적인 연산을 수행할 때 유용하며, 예를 들어 다음과 같이 사용할 수 있습니다:


#include <iostream>

int main() {
    double radius = 5.0;
    double area = 3.14159 * radius * radius;

    std::cout << "원의 넓이: " << area << std::endl;

    return 0;
}

위 예제 코드는 반지름이 5인 원의 넓이를 계산하는 프로그램입니다. double 타입을 사용하여 원주율과 반지름을 곱한 후 결과를 출력합니다.

프로그램언어 C++의 문자 데이터 타입

C++의 문자 데이터 타입은 char형으로 표현됩니다. char형은 1바이트 크기를 가지며, ASCII 문자 집합을 사용하여 문자를 표현합니다. 예를 들어, 'A', 'B', 'C'와 같은 알파벳 문자나 '1', '2', '3'과 같은 숫자 문자를 저장할 수 있습니다.

예제 코드:


#include 

int main() {
    char myChar = 'A'; // char형 변수 선언 및 초기화
    std::cout << "myChar: " << myChar << std::endl; // myChar 변수 출력
    return 0;
}

프로그램언어 C++의 불리언 타입

C++의 불리언(Boolean) 타입

C++에서 불리언(Boolean) 타입은 참(True) 또는 거짓(False) 값을 나타내는 데이터 형식입니다. 이진 논리를 표현할 때 주로 사용되며, 조건문과 논리 연산에 많이 활용됩니다.

불리언 타입은 bool 키워드를 사용하여 선언하며, 크기는 정확히 1바이트입니다. 값은 true 또는 false로 표현됩니다.

불리언 타입의 예제 코드


#include <iostream>

int main() {
    bool isTrue = true;
    bool isFalse = false;

    if (isTrue) {
        std::cout << "참입니다." << std::endl;
    }

    if (!isFalse) {
        std::cout << "거짓입니다." << std::endl;
    }

    return 0;
}
    

프로그램언어 C++의 복소수 타입

프로그램언어 C++에서 복소수(complex number)를 다루기 위한 특별한 데이터 타입이 있습니다. C++ 표준 라이브러리에서는 std::complex 템플릿 클래스를 제공하여 복소수를 표현하고 다양한 연산을 수행할 수 있습니다.

복소수는 실수부와 허수부로 이루어진 수이며, 일반적으로 a + bi 형태로 표현됩니다. 여기서 a는 실수부를, b는 허수부를 나타냅니다.

아래는 간단한 예제 코드입니다. 복소수를 생성하고 연산하는 방법을 보여줍니다.


#include 
#include 

int main() {
    // 복소수 생성
    std::complex z1(3.0, 4.0); // 3 + 4i
    std::complex z2(1.0, -2.0); // 1 - 2i

    // 복소수 연산
    std::complex sum = z1 + z2; // 덧셈
    std::complex product = z1 * z2; // 곱셈

    // 결과 출력
    std::cout << "Sum: " << sum << std::endl;
    std::cout << "Product: " << product << std::endl;

    return 0;
}

Leave a Comment