프로그래밍/겁나 쉽게 쓴 C, C++ 설명서

C언어의 연산자

tonystark100 2024. 5. 1. 00:10

목차

    반응형

    C언어의 연산자

    반응형

    C언어에는 다양한 종류의 연산자가 있습니다. 이들은 특정 연산을 수행하고, 그 결과를 반환합니다. C언어의 연산자는 크게 다음과 같은 카테고리로 분류할 수 있습니다.

    연산 종류 연산 기호
    산술 연산자(Arithmetic Operators)  +, -, *, /, %
    대입 연산자(Assignment Operators)  =, +=, -=, *=, /=, %=, <<=, >>=, &=, ^=, |=
    비교 연산자(Comparison Operators)  ==, !=, <, >, <=, >=
    논리 연산자(Logical Operators)  &&, ||, !
    비트 연산자(Bitwise Operators)  &, |, ^, ~, <<, >>
    증감 연산자(Increment and Decrement Operators)  ++, --
    조건 연산자(Conditional Operator)  ? 
    sizeof 연산자  sizeof
    콤마 연산자  ,
    포인터 연산자(Pointer Operators)  &, *
     

     

     

     

    로또로 화성 - Google Play 앱

    간편한 로또 번호 생성 및 QR 결과 확인 어플입니다.

    play.google.com

     

     

    C언어의 연산자 우선순위

    C언어의 연산자들은 각각 특정한 우선순위를 가지고 있습니다. 이 우선순위는 연산자가 어떤 순서로 평가될지를 결정합니다. 높은 우선순위를 가진 연산자는 낮은 우선순위를 가진 연산자보다 먼저 평가됩니다.

    우선순위 연산자 설명
    1 (가장 높음) () 괄호
    2 ++, -- 후위 증가, 후위 감소
    3 ++, -- 전위 증가, 전위 감소
    3 +, - 단항 플러스, 단항 마이너스
    3 !, ~ 논리 NOT, 비트 NOT
    3 (type), sizeof 형 변환, 크기
    3 *, & 간접 참조, 주소
    4 *, /, % 곱셈, 나눗셈, 나머지
    5 +, - 덧셈, 뺄셈
    6 <<, >> 비트 왼쪽 시프트, 비트 오른쪽 시프트
    7 <, <=, >, >= 작음, 작거나 같음, 큼, 크거나 같음
    8 ==, != 동등, 불일치
    9 & 비트 AND
    10 ^ 비트 XOR
    11 | 비트 OR
    12 && 논리 AND
    13 || 논리 OR
    14 ? : 조건
    15 =, +=, -=, *=, /=, %=, <<=, >>=, &=, ^=, |= 대입, 복합 대입
    16 (가장 낮음) , 콤마
     

    다음 글 조건문이란? if, switch

     

    ** 이 글이 좋았다면 좋아요와 구독을 눌러주세요. **

    반응형

    '프로그래밍 > 겁나 쉽게 쓴 C, C++ 설명서' 카테고리의 다른 글

    if문과 switch문의 비교  (0) 2024.05.01
    조건문이란? if, switch  (0) 2024.05.01
    함수 매개변수 전달 방식  (0) 2024.04.30
    함수란?  (0) 2024.04.30
    포인터란?  (0) 2024.04.30