• 티스토리 홈
  • 프로필사진
    유니얼
  • 방명록
  • 공지사항
  • 태그
  • 블로그 관리
  • 글 작성
유니얼
  • 프로필사진
    유니얼
    • 분류 전체보기 (295)
      • Unity (17)
        • 게임 개발 (5)
      • Unreal (24)
        • 게임 개발 (20)
      • DirectX (36)
      • 코딩테스트 (91)
        • 프로그래머스 (25)
        • 백준 (66)
      • Google Workspace (1)
      • Programing (102)
        • C# (68)
        • C++ (24)
        • JavaScript (10)
      • 게임 서버 프로그래밍 (17)
      • Web (6)
        • 슈퍼코딩 (6)
  • 방문자 수
    • 전체:
    • 오늘:
    • 어제:
  • 최근 댓글
    등록된 댓글이 없습니다.
  • 최근 공지
    등록된 공지가 없습니다.
# Home
# 공지사항
#
# 태그
# 검색결과
# 방명록
  • [C++ 프로그래밍] 비교 연산자
    2024년 07월 07일
    • 유니얼
    • 작성자
    • 2024.07.07.: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++에서 비교 연산자는 변수나 값 사이의 관계를 비교하는 데 필수적인 도구입니다. 이러한 연산자는 프로그램의 흐름을 제어하는 데 중요한 역할을 하며, 조건문이나 반복문에서 자주 사용됩니다.

    반응형
    다음글
    다음 글이 없습니다.
    이전글
    이전 글이 없습니다.
    댓글
조회된 결과가 없습니다.
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)
목차
표시할 목차가 없습니다.
    • 안녕하세요
    • 감사해요
    • 잘있어요

    티스토리툴바