Operand & Operator

  • Operand adalah nilai atau variabel yang akan digunakan dalam operasi
  • Operator digunakan untuk melakukan tugas seperti penjumlahan, pengurangan, dan pembandingan nilai antara operand.

Types

  • Operator aritmatika: Digunakan untuk melakukan operasi matematika, seperti penjumlahan (+), pengurangan (-), perkalian (*), pembagian (/), dan modulus (%).
  • Operator penugasan: Digunakan untuk memberikan nilai kepada variabel, seperti =, +=, -=, \*=, /=, dan %=.
  • Operator perbandingan: Digunakan untuk membandingkan nilai antara dua operand, seperti ==, !=, >, <, >=, dan <=.
  • Operator logika: Digunakan untuk melakukan operasi logika, seperti && (AND), || (OR), dan ! (NOT).
  • Operator bit: Digunakan untuk melakukan operasi pada bit dalam bilangan biner, seperti & (AND), | (OR), dan ^ (XOR).

Contoh

#include <stdio.h>

int main() {
    int num1 = 10, num2 = 5, result;

    // Operator aritmatika
    result = num1 + num2;
    printf("Hasil penjumlahan: %d\n", result);

    result = num1 - num2;
    printf("Hasil pengurangan: %d\n", result);

    result = num1 * num2;
    printf("Hasil perkalian: %d\n", result);

    result = num1 / num2;
    printf("Hasil pembagian: %d\n", result);

    result = num1 % num2;
    printf("Hasil modulus: %d\n", result);

    // Operator penugasan
    result += num1;
    printf("Hasil penugasan: %d\n", result);

    // Operator perbandingan
    if (num1 == num2) {
        printf("num1 sama dengan num2\n");
    } else {
        printf("num1 tidak sama dengan num2\n");
    }

    // Operator logika
    if (num1 > num2 && num1 > 0) {
        printf("num1 lebih besar dari num2 dan lebih besar dari 0\n");
    }

    // Operator bit
    int a = 60; // 60 = 0011 1100
    int b = 13; // 13 = 0000 1101
    int c;

    c = a & b; // 12 = 0000 1100
    printf("a & b = %d\n", c);

    c = a | b; // 61 = 0011 1101
    printf("a | b = %d\n", c);

    c = a ^ b; // 49 = 0011 0001
    printf("a ^ b = %d\n", c);

    return 0;
}

ON THIS PAGE

TypesContoh