CodeBlanks Logo Icon CodeBlanks

Özet - Operatörler

  • C kursu
  • Başlangıç
  • Ders 29/116
  • 5 dk

Aritmetik, karşılaştırma ve bitsel operatörleri birleştirerek bir not hesaplayıcı yazarsın.

Özet: Operatörler

Bu grupta beş operatör ailesini gördün:

  • Aritmetik: + - * / %
  • Atama: = += -= ++ --
  • Karşılaştırma: == != < > <= >=
  • Mantıksal: && || !
  • Bitsel: & | ^ ~ << >>

Karşılaştırma ve mantıksal operatörlerin sonucu 1 veya 0'dır. Bitsel operatörler sayıların bitleriyle çalışır. Şimdi kısa bir alıştırmayla bunları birleştirelim.

Uygulama Karışık operatör alıştırması

int a = 10, b = 3; tanımla. Dört printf ile a + b, a % b, a > b ve a & b sonuçlarını ayrı satırlarda yazdır. Çıktı 13, 1, 1, 2 olmalı.

Başlangıç kodu

main.c
#include <stdio.h>

int main(void) {
    int a = 10, b = 3;
    /* a + b, a % b, a > b, a & b sonuçlarını yazdır */
    return 0;
}

Örnek çözüm

main.c
#include <stdio.h>

int main(void) {
    int a = 10, b = 3;
    printf("%d\n", a + b);
    printf("%d\n", a % b);
    printf("%d\n", a > b);
    printf("%d\n", a & b);
    return 0;
}

Beklenen çıktı

13
1
1
2

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 x = 5; x += 3; sonunda x kaçtır?

  • 3
  • 8 Doğru cevap
  • 5
  • 15

Açıklama: x += 3, x = x + 3 demektir; 5 + 3 = 8.

2 Artırma operatörü

Soru
int x = 5;
x____;
/* x artık 6 */
Cevap
int x = 5;
x++;
/* x artık 6 */

Açıklama: x++ x'i bir artırır.

3 Operatör ailelerini eşleştir

Kavram Anlamı
+ aritmetik
== karşılaştırma
&& mantıksal
& bitsel

Başlangıç bölümündeki tüm dersler