Artırma/Azaltma
Coddy'nin C Journey'sinin Fundamentals bölümünün bir parçası — ders 18 / 63.
C dilinde, artırma (++) ve azaltma (--) operatörleri bir değişkenin değerini 1 artırmanıza veya azaltmanıza olanak tanır.
Bir tam sayı değişkeni kullanalım:
int counter = 5;1 artırmak için ++ operatörünü kullanın:
counter++; // counter değerini 6'ya artırır1 azaltmak için -- operatörünü kullanın:
counter--; // counter değerini 5'e düşürürBu operatörler iki şekilde kullanılabilir:
- Önek (prefix) formu (++counter veya --counter):
int a = 5;
int b = ++a; // a 6'ya artırılır, ardından b'ye 6 atanır- Sonsöz (postfix) biçimi (counter++ veya counter--):
int x = 5;
int y = x++; // y'ye 5 atanır, ardından x 6'ya artırılırFark, artırmanın atamaya göre ne zaman gerçekleştiğidir.
Görev
KolayŞu işlemleri gerçekleştiren bir program oluşturun:
- Başlangıç değeri 10 olan
numberadında bir tam sayı değişkeni tanımlar numberdeğerini 1 artırmak için önek (prefix) artırma operatörünü kullanır ve sonucuprefixResultadında bir değişkene atarnumberüzerinde sonek (postfix) artırma operatörünü kullanır ve sonucupostfixResultadında bir değişkene atarnumber,prefixResultvepostfixResultdeğişkenlerinin son değerlerini tam olarak şu formatta yazdırır:
Number: [value]
Prefix result: [value]
Postfix result: [value]Kopya kağıdı
Artırma (++) ve azaltma (--) operatörleri, bir değişkenin değerini 1 artırır veya azaltır:
int counter = 5;
counter++; // counter değerini 6'ya artırır
counter--; // counter değerini 5'e azaltırİki form mevcuttur:
Ön ek (Prefix) formu: Önce artırma/azaltma gerçekleşir, ardından değer kullanılır
int a = 5;
int b = ++a; // a 6'ya artırılır, ardından b'ye 6 atanırSon ek (Postfix) formu: Önce değer kullanılır, ardından artırma/azaltma gerçekleşir
int x = 5;
int y = x++; // y'ye 5 atanır, ardından x 6'ya artırılırKendin dene
#include <stdio.h>
int main() {
// Kodunuzu buraya yazı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ı