Programing/C++

[C++ 프로그래밍] 비교 연산자

유니얼 2024. 7. 7. 22:06
728x90

C++ 기초 프로그래밍: 비교 연산자

C++ 프로그래밍에서 비교 연산자는 변수나 값 사이의 관계를 비교하는 데 사용됩니다. 비교 연산자는 조건문, 반복문 등에서 자주 사용되며, 프로그램의 흐름을 제어하는 데 중요한 역할을 합니다. 이번 블로그 글에서는 C++의 비교 연산자에 대해 알아보고, 이를 활용하는 방법을 예제와 함께 살펴보겠습니다.

비교 연산자

C++에서는 다음과 같은 비교 연산자를 제공합니다:

  1. 작다 (Less than): <
  2. 작거나 같다 (Less than or equal to): <=
  3. 크다 (Greater than): >
  4. 크거나 같다 (Greater than or equal to): >=
  5. 같다 (Equal to): ==
  6. 같지 않다 (Not equal to): !=

이 연산자들은 두 값을 비교하여 그 결과를 불리언 값(true 또는 false)으로 반환합니다.

예제 코드

다음 예제 코드는 두 정수를 비교 연산자를 사용하여 비교하는 방법을 보여줍니다:

#include <iostream>

int main(){
    int number1 {20}; // 첫 번째 정수 변수 선언 및 초기화
    int number2 {20}; // 두 번째 정수 변수 선언 및 초기화
    
    // 변수 값 출력
    std::cout << "number1 : " << number1 << std::endl;
    std::cout << "number2 : " << number2 << std::endl;
    
    std::cout << std::endl;
    std::cout << "Comparing variables" << std::endl; // 변수 비교 안내 문구
    
    std::cout << std::boolalpha ; // 불리언 값을 true/false로 표시
    std::cout << "number1 < number2 : " << (number1 < number2) << std::endl; // number1이 number2보다 작은지 비교
    std::cout << "number1 <= number2 : " << (number1 <= number2) << std::endl; // number1이 number2보다 작거나 같은지 비교
    std::cout << "number1 > number2 : " << (number1 > number2) << std::endl; // number1이 number2보다 큰지 비교
    std::cout << "number1 >= number2 : " << (number1 >= number2) << std::endl; // number1이 number2보다 크거나 같은지 비교
    std::cout << "number1 == number2 : " << (number1 == number2) << std::endl; // number1이 number2와 같은지 비교
    std::cout << "number1 != number2 : " << (number1 != number2) << std::endl; // number1이 number2와 다른지 비교

    std::cout << std::endl;
    std::cout << "store comparison result and use it later" << std::endl; // 비교 결과 저장 및 나중에 사용 안내 문구
    
    bool result = (number1 == number2); // 비교 결과를 bool 변수에 저장
    std::cout <<  number1 << " == " << number2 << " : " << result <<  std::endl; // 비교 결과 출력

    return 0; // 프로그램 종료
}

출력 결과

위 코드를 실행하면 다음과 같은 결과를 얻을 수 있습니다:

number1 : 20
number2 : 20

Comparing variables
number1 < number2 : false
number1 <= number2 : true
number1 > number2 : false
number1 >= number2 : true
number1 == number2 : true
number1 != number2 : false

store comparison result and use it later
20 == 20 : true

예제 분석

  1. number1 < number2: 20 < 20은 false입니다.
  2. number1 <= number2: 20 <= 20은 true입니다.
  3. number1 > number2: 20 > 20은 false입니다.
  4. number1 >= number2: 20 >= 20은 true입니다.
  5. number1 == number2: 20 == 20은 true입니다.
  6. number1 != number2: 20 != 20은 false입니다.

또한, 비교 결과를 변수에 저장하여 나중에 사용할 수 있습니다. 예제에서는 number1 == number2의 결과를 result 변수에 저장하고, 이를 출력하였습니다.

결론

C++에서 비교 연산자는 변수나 값 사이의 관계를 비교하는 데 필수적인 도구입니다. 이러한 연산자는 프로그램의 흐름을 제어하는 데 중요한 역할을 하며, 조건문이나 반복문에서 자주 사용됩니다.

반응형