ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 데이터 연산
    C# 2022. 1. 22. 19:42

    1. + - * / 연산

    using System;
    
    namespace CSharp
    {
        class Program
        {
            static void Main(string[] args)
            {
                int a = 2 + 2;
                int b = 2 + 2 * 2;
                int c = 2 + 2 * 2 / 2 - 2;
    
                Console.WriteLine(a);
                Console.WriteLine(b);
                Console.WriteLine(c);
            }
        }
    }

    사칙연산의 우선순위는 *와 /가 먼저 된다.

    *, /와 +,- 중에는 왼쪽에 있는게 먼저 계산이된다.

     

    c는 아래 그림과 같은 순서로 연산이 진행된다.

     

     

    2. %연산자

    %는 나머지를 구하는 연산자이다.

    예를들어 15%2를 하면 나머지가 1이 나온다.

    int d = 15%2; // d에 1이 저장됨.

     

    3. 증감 연산자

    ++, --로 표현하는 증감연산자이다.

    ++는 기존의 값에 1을 증가

    --는 기존의 값에 1을 감소시킨다.

    int d = 5;
    d++; // d에 1을 증가시킨 6이 저장됨.

    d++, ++d로 저장할 수 있는데 둘의 차이도 중요하다

    int d = 5;
    int e = d++; // e에 d(5)를 저장하고 d값을 1 증가시킴.
    int f = ++e; // e(5)를 먼저 1증가시키고 f에 e(6)값을 저장.

     

    4. <, > 연산

    int a = 10;
    bool b = a < 11;

    <, >는 기본적으로 bool타입을 반환한다.

    a < 11이 만족하면 true아니면 false가 bool b에 저장이된다.

    그 외에 <, <=, >, >=, ==, !=가 있다.

    == 비교연산이고 =는 대입연산인 것을 주의하라.

     

    5. AND, OR, NOT

    AND는 &&

    OR는 ||

    NOT !

                int a = 10;
                int b = 21;
                bool c = !(a > 5 && b > 3);

    위와 같이 활용할 수 있다.

     

    'C#' 카테고리의 다른 글

    데이터연산2  (0) 2022.01.22
    비트연산  (0) 2022.01.22
    캐스팅(형변환)  (0) 2022.01.22
    bool타입, 실수 타입, 문자열 타입  (0) 2022.01.22
    2진법과 16진법  (0) 2022.01.22
Designed by Tistory.