Ana içeriğe geç
Modül 1 · Ders 2 ders 3Kurstaki 2/18~8 min
Modül dersleri (2/3)

Operatörler

C++'daki operatörler değişkenler ve değerler üzerinde işlemler gerçekleştirmek için kullanılır. Temel olarak dört kategoriye ayrılırlar: aritmetik, atama, ilişkisel ve mantıksal.

Aritmetik Operatörler

Bunlar yaygın matematiksel işlemleri gerçekleştirmek için kullanılır:

OperatörOperasyonÖrnek
+İlave5 + 3 (8)
-Çıkarma5 - 3 (2)
*Çarpma5 * 3 (15)
/Bölüm10 / 3 (tam sayı ise 3, kayan nokta/çift ise 3,333)
%Modulo (tamsayı bölümünün kalanı)10 % 3 (1)

Atama Operatörleri

Değişkenlere değer atamak için kullanılır. C++ ayrıca bileşik atama işleçlerini de destekler:

C++
int x = 10;
x += 5; // Equivalent to x = x + 5 (15)
x *= 2; // Equivalent to x = x * 2 (30)

İlişkisel Operatörler (Karşılaştırma)

Bunlar bir boole değeri döndürür (true veya false):

  • == Eşittir
  • != Eşit değil
  • > Büyüktür
  • < Küçükten az
  • >= Büyük veya eşittir
  • <= Küçük veya eşittir
C++
bool result = (10 > 5); // true

Mantıksal Operatörler

Birden çok boole ifadesini birleştirmek için kullanılır:

  • && Mantıksal VE: her iki ifade de doğruysa doğrudur.
  • || Mantıksal VEYA: en az bir ifade doğruysa doğrudur.
  • ! Mantıksal DEĞİL: doğruluk değerini tersine çevirir.
C++
bool isAdult = true;
bool hasTicket = false;
bool canEnter = isAdult && hasTicket; // false

Kendin dene

Egzersiz#cpp.m1.l2.e1
Denemeler: 0Yükleniyor…

Modulo % operatörünü kullanarak 17'yi 5'e bölmenin kalanını hesaplayın. Sonucu kalan adlı bir tamsayı değişkenine kaydedin ve std::cout ile yazdırın.

Düzenleyici yükleniyor…
İpucu göster

C++'da operatör modulu ve `%`.

3 denemeden sonra çözüm mevcut

Egzersiz#cpp.m1.l2.e2
Denemeler: 0Yükleniyor…

Yaş = 20 ve hasLicense = doğru verildiğinde, kişinin araç kullanıp kullanamadığını (canDrive) doğrulayın. Her iki koşulun da doğru olması gerekir. && operatörünü kullanın, sonucu canDrive adlı bir boole değişkeninde saklayın ve yazdırın.

Düzenleyici yükleniyor…
İpucu göster

İki koşulu birleştirmek için mantıksal AND operatörünü `&&` kullanın.

3 denemeden sonra çözüm mevcut