C++

[C++] 숫자 구분자

mane 2024. 2. 4. 22:00
728x90
반응형

서론

C++에서 숫자 구분자는 코드의 가독성을 높이는데 큰 도움을 줍니다. C++14부터 지원되기 시작한 이 기능을 통해, 개발자는 큰 숫자를 더욱 쉽게 읽고 이해할 수 있습니다. 숫자 구분자는 ' (싱글 쿼테이션)를 사용하여 숫자 내에서 구분자로 작용하며, 컴파일러는 이 구분자를 무시합니다.

예제 코드

다음은 C++에서 숫자 구분자를 사용하는 다양한 예제입니다.

#include <iostream>

int main() {
    // 정수에서의 사용
    int distance = 149'600'000; // 태양에서 지구까지의 평균 거리(km)

    // 부동 소수점 숫자에서의 사용
    double avogadroNumber = 6.022'140'76e23; // 아보가드로 수

    // 2진수에서의 사용
    int bin = 0b1010'1011'1100'1101;

    // 8진수에서의 사용
    int oct = 072'645'321;

    // 16진수에서의 사용
    int hex = 0x3A'F3'C7'B1;

    std::cout << "Distance: " << distance << std::endl;
    std::cout << "Avogadro Number: " << avogadroNumber << std::endl;
    std::cout << "Binary: " << bin << std::endl;
    std::cout << "Octal: " << oct << std::endl;
    std::cout << "Hexadecimal: " << hex << std::endl;

    return 0;
}
728x90
반응형