기본 연산자는 다른 언어와 기본적으로 같다.

     

    기본 연산자
    연산자 효과 사용 예시
    + 연산자 양 쪽 변수를 더 해준다. a + b
    - 연산자 양 쪽 변수를 빼준다. a - b
    * 연산자 양 쪽 변수를 곱해준다. a * b
    / 연산자 뒤 쪽 변수로 앞 쪽 변수를 나눠준다. a / b
    % 연산자 뒤 쪽 변수로 앞 쪽 변수를 나누고 남은 나머지 a % b
    = (대입 연산자) 오른쪽 항의 값을 왼쪽 변수에 넣어준다. a = b

    파이썬에서 제공하는 제곱 **은 없다.

     

    복합 대입 연산자

    기본 연산자 코드를 조금 더 짧게 쓰는 방법이 있다.

    // 기본연산자로 계산한 값을 같은 변수에 선언할 때
    a = a + b;
    a += b;

    이렇게 대입 연산자 앞에 기본 연산자를 넣어주면 자기 자신과 대입 연산자 오른쪽 변수를 계산해서 값을 넣어주겠다는 의미가 된다.

     

    증감 연산자

    변수에 1을 더해주거나 빼줄 때는 코드를 더 간단하게 쓸 수 있다.

    int c = 0;
    
    // 같은 의미이지만 c++과 ++c는 다르다.
    c = c + 1;
    c += 1;
    c++;
    ++c;
    
    // 1씩 빼는 것도 가능하다.
    c = c - 1;
    c -= 1;
    C--;
    --c;

    C++과 ++C의 차이점은 ++C는 연산을 먼저 하고 코드가 실행되는데 C++은 코드 실행부터 되고 연산이 진행된다는 것이다.

     

    예를 들어 위의 상황일 때면 print(c++);을 했을 때 0이 나오지만 print(++c);를 하면 1이 나온다.

    연산하고 코드가 실행되냐 안되냐의 차이다.

     

     

    관계 연산자
    연산자 설명 사용 예시
    == 연산자 양측의 값이 같다. a == b
    != 연산자 양측의 값이 다르다. a != b
    >= 좌항의 값이 크거나 같다. a >= b
    <= 우항의 값이 크거나 같다. a <= b
    > 좌항의 값이 크다. a > b
    < 우항의 값이 크다. a < b

     

    논리 연산자
    연산자 설명 사용 예시
    && 우 항이 모두 true일 때 true를 반환하고 아니라면 false. x = ( a > b ) && ( b > c );
    || 우 항 중 하나라도 true라면 true를 반환하고 아니라면 false. x = ( a < b ) || ( a < c );
    ! 현재 true 혹은 false 값을 반대로 바꿔준다. x = !( a > b); 혹은 x = !x;

     

    그밖에 비트연산자도 있다.

    0과 1만 존재하는 비트의 값을 비교하고 바꿔주는 연산자이다.

     

    ※ 함께 읽으면 좋은 C# 글

     

    C# 전역변수, 지역변수, 접근 지정자 클릭!

    C# 함수 정의와 호출 클릭!

    C# 기본 자료형 클릭!

    C# print, 주석, 변수 클릭!

    'IT > 코딩' 카테고리의 다른 글

    C# 배열 선언과 사용법  (0) 2021.12.11
    C# 조건문, 반복문  (0) 2021.12.10
    C# 전역변수, 지역변수, 접근 지정자  (0) 2021.12.08
    C# 함수 정의와 호출  (0) 2021.12.07
    C# 기본 자료형 종류와 범위, 크기  (0) 2021.12.06