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 tutuyorBunu ş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.
Görev
KolayAtama operatörlerinin kullanımını gösteren bir C programı yazın. Programınız şunları yapmalıdır:
numadında bir tam sayı değişkeni tanımlayın ve ona 10 değerini atayın.numdeğişkenine 5 eklemek için+=operatörünü kullanın.numdeğişkeninden 3 çıkarmak için-=operatörünü kullanın.numdeğişkenini 2 ile çarpmak için*=operatörünü kullanın.numdeğişkenini 3'e bölmek için/=operatörünü kullanın.numdeğ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,
%karakteriprintfiç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;
}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
2Değişkenler
Veri TipleriTam Sayı (Integer)Float - DoubleKarakterlerBooleanlarSabitlerprintf TemelleriDeğişken İsimlendirme KurallarıTip Dönüşümü Bölüm 1Tip Dönüşümü Bölüm 2Özet Meydan Okuması3Operatörler
Aritmetik OperatörlerModül OperatörüArtırma/AzaltmaAtama Operatörleriİlişkisel OperatörlerMantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Mantıksal Operatörler Bölüm 3Özet Meydan Okuması