Yükleniyor...

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örAçıklamaÖrnek
+Toplamaa + b
-Çıkarmaa - b
*Çarpmaa * b
/Bölmea / 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örAçıklamaÖrnek
++Bir artırmax++ veya ++x
--Bir azaltmax-- 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örAçı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örAçı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.



İlişkili Makaleler