1.5 Operatörler (Operators)
Aritmetik Operatörler
Aritmetik operatörler, sayılar üzerinde matematiksel işlemler yapmak için kullanılır:
+
Toplama-
Çıkarma*
Çarpma/
Bölme%
Modülüs (bölümden kalan)
int a = 10;
int b = 3;
std::cout << (a + b) << std::endl; // 13
std::cout << (a - b) << std::endl; // 7
std::cout << (a * b) << std::endl; // 30
std::cout << (a / b) << std::endl; // 3
std::cout << (a % b) << std::endl; // 1
Atama Operatörler
Atama operatörleri, bir değişkene değer atamak için kullanılır:
=
Değer atama+=
Toplama ve atama-=
Çıkarma ve atama*=
Çarpma ve atama/=
Bölme ve atama
int x = 5;
x += 3; // x = x + 3; -> 8
std::cout << x << std::endl; // 8
int y = 10;
y -= 5; // y = y - 5; -> 5
std::cout << y << std::endl; // 5
Karşılaştırma Operatörleri
Karşılaştırma operatörleri, iki değeri karşılaştırmak için kullanılır:
==
Eşitse!=
Eşit değilse>
Büyüktür<
Küçüktür>=
Büyük eşittir<=
Küçük eşittir
int a = 10;
int b = 5;
std::cout << (a == b) << std::endl; // 0 (false)
std::cout << (a != b) << std::endl; // 1 (true)
std::cout << (a > b) << std::endl; // 1 (true)
std::cout << (a <= b) << std::endl; // 0 (false)
Mantıksal Operatörler
Mantıksal operatörler, boolean değerleri üzerinde mantıksal işlemler yapmak için kullanılır:
&&
veyaand
Mantıksal VE||
veyaor
Mantıksal VEYA!
Mantıksal DEĞİL
bool x = true;
bool y = false;
std::cout << (x && y) << std::endl; // 0 (false)
std::cout << (x || y) << std::endl; // 1 (true)
std::cout << (!x) << std::endl; // 0 (false)
Dizi Operatörleri
Dizi operatörleri, diziler üzerinde işlemler yapmak için kullanılır:
+
Dizi birleştirme (C++ dilinde standart dizi birleştirme operatörü yoktur; bu işlemi gerçekleştirmek için özel yöntemler kullanmanız gerekir.)==
Eşitse===
Aynı türde ve eşitse
C++'da dizileri birleştirmek için genellikle STL (Standart Şablon Kütüphanesi) kullanılır.
Last updated
Was this helpful?