C++ Operatörler: Aritmetik, Karşılaştırma, Mantıksal
C++ operatörlerini öğrenin. Aritmetik, karşılaştırma ve mantıksal işlemlerle program akışını kontrol etmeyi örneklerle keşfedin.
C++’ta operatörler, değişkenler veya sabitler üzerinde işlem yapan özel sembollerdir. Aritmetik işlemlerden mantıksal karşılaştırmalara kadar birçok alanda kullanılırlar. Bu makalede C++ dilindeki en yaygın operatör türlerini – aritmetik, karşılaştırma ve mantıksal – örneklerle öğreneceğiz.
1. Aritmetik Operatörler
Aritmetik operatörler, matematiksel işlemleri gerçekleştirmek için kullanılır.
| Operatör | Açıklama | Örnek |
|---|---|---|
+ | Toplama | a + b |
- | Çıkarma | a - b |
* | Çarpma | a * b |
/ | Bölme | a / b |
% | Mod (kalan) | a % b |
Basit bir örnek:
#include <iostream>
using namespace std;
int main() {
int a = 10, b = 3;
cout << "Toplam: " << a + b << endl;
cout << "Fark: " << a - b << endl;
cout << "Çarpım: " << a * b << endl;
cout << "Bölüm: " << a / b << endl;
cout << "Kalan: " << a % b << endl;
return 0;
}
Çıktı:
Toplam: 13
Fark: 7
Çarpım: 30
Bölüm: 3
Kalan: 1
2. Artırma ve Azaltma Operatörleri
C++’ta sayısal değişkenleri 1 artırmak veya azaltmak için özel operatörler vardır:
| Operatör | Açıklama | Örnek |
|---|---|---|
++ | Bir artırma | x++ veya ++x |
-- | Bir azaltma | x-- veya --x |
int x = 5;
cout << x++ << endl; // önce yazdırır, sonra artırır → 5
cout << ++x << endl; // önce artırır, sonra yazdırır → 7
x++ (postfix) ve ++x (prefix) farkı özellikle döngülerde önemlidir.
3. Karşılaştırma Operatörleri
Karşılaştırma operatörleri iki değeri karşılaştırır ve sonucu true veya false olarak döndürür.
| Operatör | Açıklama | Örnek |
|---|---|---|
== | Eşit mi? | a == b |
!= | Eşit değil mi? | a != b |
> | Büyük mü? | a > b |
< | Küçük mü? | a < b |
>= | Büyük veya eşit mi? | a >= b |
<= | Küçük veya eşit mi? | a <= b |
int a = 10, b = 20;
cout << (a == b) << endl; // 0 → false
cout << (a != b) << endl; // 1 → true
cout << (a < b) << endl; // 1 → true
cout ile mantıksal sonuç yazdırıldığında, false = 0, true = 1 olarak görünür.
4. Mantıksal Operatörler
Mantıksal operatörler, birden fazla koşulu birleştirmek için kullanılır.
| Operatör | Açıklama | Örnek |
|---|---|---|
&& | VE (and) | (a > 0 && b > 0) |
|| | VEYA (or) | (a > 0 || b > 0) |
! | DEĞİL (not) | !(a > 0) |
bool x = true;
bool y = false;
cout << (x && y) << endl; // 0 → false
cout << (x || y) << endl; // 1 → true
cout << (!x) << endl; // 0 → false
&& (ve) operatöründe her iki koşul da doğruysa sonuç true olur.
|| (veya) operatöründe ise koşullardan biri bile doğruysa sonuç true olur.
5. Örnek Uygulama: Sınav Sonucu Değerlendirme
Aşağıdaki örnekte aritmetik ve mantıksal operatörlerin bir arada kullanımı gösterilmiştir.
#include <iostream>
using namespace std;
int main() {
int vize = 70;
int final = 80;
double ortalama = (vize * 0.4) + (final * 0.6);
bool gecti = (ortalama >= 60) && (final >= 50);
cout << "Ortalama: " << ortalama << endl;
cout << "Durum: " << (gecti ? "Geçti" : "Kaldı") << endl;
return 0;
}
Çıktı:
Ortalama: 76
Durum: Geçti
6. TL;DR
- Aritmetik operatörler:
+ - * / % ++ -- - Karşılaştırma operatörleri:
== != > < >= <= - Mantıksal operatörler:
&& || ! - Operatörler, koşul ifadeleri ve döngülerde yoğun şekilde kullanılır.
- Kodlar Visual Studio 2022 veya GCC 11+ derleyicilerinde çalıştırılabilir.
C++’ta operatörler, değişkenler veya sabitler üzerinde işlem yapan özel sembollerdir. Aritmetik işlemlerden mantıksal karşılaştırmalara kadar birçok alanda kullanılırlar. Bu makalede C++ dilindeki en yaygın operatör türlerini – aritmetik, karşılaştırma ve mantıksal – örneklerle öğreneceğiz.