Programing/C++
[C++ 프로그래밍] 비교 연산자
유니얼
2024. 7. 7. 22:06
728x90
C++ 기초 프로그래밍: 비교 연산자
C++ 프로그래밍에서 비교 연산자는 변수나 값 사이의 관계를 비교하는 데 사용됩니다. 비교 연산자는 조건문, 반복문 등에서 자주 사용되며, 프로그램의 흐름을 제어하는 데 중요한 역할을 합니다. 이번 블로그 글에서는 C++의 비교 연산자에 대해 알아보고, 이를 활용하는 방법을 예제와 함께 살펴보겠습니다.
비교 연산자
C++에서는 다음과 같은 비교 연산자를 제공합니다:
- 작다 (Less than): <
- 작거나 같다 (Less than or equal to): <=
- 크다 (Greater than): >
- 크거나 같다 (Greater than or equal to): >=
- 같다 (Equal to): ==
- 같지 않다 (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
예제 분석
- number1 < number2: 20 < 20은 false입니다.
- number1 <= number2: 20 <= 20은 true입니다.
- number1 > number2: 20 > 20은 false입니다.
- number1 >= number2: 20 >= 20은 true입니다.
- number1 == number2: 20 == 20은 true입니다.
- number1 != number2: 20 != 20은 false입니다.
또한, 비교 결과를 변수에 저장하여 나중에 사용할 수 있습니다. 예제에서는 number1 == number2의 결과를 result 변수에 저장하고, 이를 출력하였습니다.
결론
C++에서 비교 연산자는 변수나 값 사이의 관계를 비교하는 데 필수적인 도구입니다. 이러한 연산자는 프로그램의 흐름을 제어하는 데 중요한 역할을 하며, 조건문이나 반복문에서 자주 사용됩니다.
반응형