Menu
Coddy logo textTech

Atama Operatörleri

Coddy'nin C Journey'sinin Fundamentals bölümünün bir parçası — ders 19 / 63.

C'deki atama operatörleri, değişkenlere değer atamak için kullanılır. En temel atama operatörü eşittir işaretidir =. Bununla birlikte, C, aritmetik işlemleri atama ile birleştiren bileşik atama operatörleri de sunar.

İşte yaygın atama operatörleri:

  • = : Basit atama
  • += : Topla ve ata
  • -= : Çıkar ve ata
  • *= : Çarp ve ata
  • /= : Böl ve ata
  • %= : Mod al ve ata

Örneğin, şunu yazmak yerine:

int a = 5;
a = a + 3; // a artık 8 değerini tutuyor

Bunu şu şekilde yazarak basitleştirebiliriz:

int a = 5;
a += 3; // a artık 8 değerini tutuyor

+=, a'ya 3 ekliyor ve ardından sonucu tekrar a'ya atıyor.

challenge icon

Görev

Kolay

Atama operatörlerinin kullanımını gösteren bir C programı yazın. Programınız şunları yapmalıdır:

  1. num adında bir tam sayı değişkeni tanımlayın ve ona 10 değerini atayın.
  2. num değişkenine 5 eklemek için += operatörünü kullanın.
  3. num değişkeninden 3 çıkarmak için -= operatörünü kullanın.
  4. num değişkenini 2 ile çarpmak için *= operatörünü kullanın.
  5. num değişkenini 3'e bölmek için /= operatörünü kullanın.
  6. num değişkeninin 4'e bölümünden kalanı almak için %= operatörünü kullanın.

Her işlemden sonra, num değerini printf() kullanarak aşağıdaki formatta yazdırın:

After += 5: [value]
After -= 3: [value]
After *= 2: [value]
After /= 3: [value]
After %= 4: [value]

Yazdırma Hakkında Not: C dilinde, % karakteri printf içinde özel bir semboldür. Metin olarak gerçek bir % işareti yazdırmak istiyorsanız, bu örnekte olduğu gibi format dizginizde çift yüzde işareti %% kullanmalısınız:

printf("After %%= 4: %d\n", num);

Kopya kağıdı

C'deki atama operatörleri, değişkenlere değer atamak için kullanılır:

  • = : Basit atama
  • += : Topla ve ata
  • -= : Çıkar ve ata
  • *= : Çarp ve ata
  • /= : Böl ve ata
  • %= : Modül al ve ata

Bileşik atama operatörleri, aritmetik işlemleri atama ile birleştirir:

int a = 5;
a += 3; // şuna eşdeğerdir: a = a + 3; (a artık 8 değerini tutar)

Kendin dene

#include <stdio.h>

int main() {
    int num = 10;
    
    // 1. += operatörünü kullanarak num değişkenine 5 ekleyin ve sonucu yazdırın
    
    // 2. -= operatörünü kullanarak num değişkeninden 3 çıkarın ve sonucu yazdırın
    
    // 3. *= operatörünü kullanarak num değişkenini 2 ile çarpın ve sonucu yazdırın
    
    // 4. /= operatörünü kullanarak num değişkenini 3'e bölün ve sonucu yazdırın
    
    // 5. %= operatörünü kullanarak num değişkeninin 4'e bölümünden kalanı alın ve sonucu yazdırın
    // % sembolünü görüntülemek için printf ifadenizde %% kullanmayı unutmayın!
    
    return 0;
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Fundamentals bölümündeki tüm dersler