예제가 있는 C 프로그래밍의 연산자

오퍼레이터란?



컴퓨터 프로그래밍에서 AnOperator은 수학 및 논리 연산을 수행하는 데 도움이 되는 기호입니다. C에는 6가지 유형의 연산자가 있습니다.
  • 산술 연산자
  • 관계 연산자
  • 논리 연산자
  • 비트 연산자
  • 할당 연산자
  • 기타 연산자

  • 이제 모든 유형의 연산자에 대해 자세히 알아보겠습니다. 시작하자 :

    산술 연산자



    이름에서 알 수 있듯이Arithmetic Operators c 프로그래밍에서 산술 연산을 수행하는 데 도움이 됩니다. 산술 연산자에 대한 더 많은 아이디어를 얻으려면 표를 보십시오.



    샘플 코드




    #include <stdio.h>
    int main()
    {
        int a = 36;
        int b = 5;
        printf("a + b = %d\n", a + b);
        printf("a - b = %d\n", a - b);
        printf("a * b = %d\n", a * b);
        printf("a / b = %d\n", a / b);
        printf("a %% b = %d\n", a % b);
        return 0;
    }
    
    // Output
    a + b = 41
    a - b = 31
    a * b = 180
    a / b = 7
    a % b = 1
    


    관계 연산자



    관계 연산자는 두 피연산자 간의 특정 관계를 파악하는 데 도움이 됩니다. 조건이 참인지 거짓인지에 따라 참 또는 거짓을 반환합니다. 그리고 C 언어에서 참과 거짓은 각각 1 and 0로 표현됩니다. 아래 표를 사용하여 관계 연산자로 작업하는 방법을 이해합시다.



    샘플 코드




    #include <stdio.h>
    int main()
    {
        int a = 36;
        int b = 5;
        int c = 5;
        printf("%d\n", a == b);
        printf("%d\n", b == c);
        return 0;
    }
    // Output
    0
    1
    


    논리 연산자



    논리 연산자는 두 명령문 또는 피연산자 사이의 and , ornot 조건을 확인하는 데 사용됩니다. 표를 봅시다.

    &&.png

    샘플 코드




    #include <stdio.h>
    int main()
    {
        int a = 36;
        int b = 5;
        int c = 0;
        printf("%d\n", a && b);
        printf("%d\n", b && c);
        printf("%d\n", b || c);
        return 0;
    }
    


    비트 연산자



    이름에서 알 수 있듯이 비트 연산자는 두 개의 피연산자를 이진수로 변환한 후 비트 단위로 비교하여 값을 반환합니다.



    예를 들어 이해하자
    a = 5, b = 7이라고 가정합니다.
    바이너리로
    A = 101//5 바이너리
    B = 111//2진수 7
    A & B를 계산하자

    A에서 오른쪽부터 시작하여 1이 있고 b에서 1이 반환됩니다. 두 번째 장소 A는 0 B이므로 1이므로 0입니다. 이제 세 번째이자 마지막 장소는 A에서 1이고 B에서 1이므로 결과는 1이 됩니다. 마지막으로 결과는 101이며 십진수로 다시 5가 됩니다.

    따라서 A & B는 5가 됩니다.

    비트 연산자가 더 있지만 일반적으로 사용하지 않습니다. 이들은 1의 보수 연산자~, 이진 왼쪽 시프트 연산자<< 및 이진 오른쪽 시프트 연산자>>입니다.

    샘플 코드




    #include <stdio.h>
    int main()
    {
        int a = 5;
        int b = 7;
        int c = a & b;
        printf("%d", c);
        return 0;
    }
    // Output
    5
    


    할당 연산자



    단순 할당 연산자=는 프로그래밍 언어에서 변수에 값을 할당하는 데 사용됩니다. 예를 들어. a = 3 . 변수에 3에 값을 할당합니다. 그러나 할당 변수는 ArithmeticBitwise 연산자와 함께 사용할 수도 있습니다. 예제를 살펴보겠습니다.

    샘플 코드




    #include <stdio.h>
    int main()
    {
        int a = 5;
        a+=3; // adds number 3 in a then assign result to a.
        printf("a = %d", a);
        return 0;
    }
    // Outout
    a = 8
    


    기타 연산자



    C에는 기타 연산자도 있습니다.



    샘플 코드




    #include <stdio.h>
    int main()
    {
        int a = 36;
        int c = 20;
        printf("%d\n", sizeof(a)); // return size of variable a
        printf("%d\n", &a); // return address of a
        int *b = &a; // b is pointer to a memory location
        *b = 7; // changing value of a using pointer
        printf("%d\n", a); // printing new value of a
        int d;
        d = (a>c) ? 100 : 200; // assigning value to d based on condition
        printf("%d\n", c); // getting value of c
        return 0;
    }
    //Output
    4
    6422024
    7
    20
    


    이것들은 우리가 프로그램을 작성하기 위해 c에서 사용할 수 있는 모든 연산자입니다. C에서 연산자와 관련된 모든 의심이 해결되었기를 바랍니다. 연산자나 이 기사에 대해 여전히 의문점이 있으면 의견을 말하십시오. 그리고 제 유튜브 채널을 확인해보세요.

    좋은 웹페이지 즐겨찾기