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ör | Operasyon | Örnek |
|---|---|---|
+ | İlave | 5 + 3 (8) |
- | Çıkarma | 5 - 3 (2) |
* | Çarpma | 5 * 3 (15) |
/ | Bölüm | 10 / 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:
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
bool result = (10 > 5); // trueMantı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.
bool isAdult = true;
bool hasTicket = false;
bool canEnter = isAdult && hasTicket; // falseKendin dene
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.
İpucu göster
C++'da operatör modulu ve `%`.
3 denemeden sonra çözüm mevcut
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.
İpucu göster
İki koşulu birleştirmek için mantıksal AND operatörünü `&&` kullanın.
3 denemeden sonra çözüm mevcut