Operatör Nedir ? Çeşitleri Nelerdir ?
Operatör, önceden tanımlanmış matematiksel ya da mantıksal işlemlerin yapılmasını sağlayan karakter ya da karakter kümesidir. Bazıları tek karakterden bazıları ise karşılıklı iki karakterden oluşmaktadır. Aynı anlama gelen operatörlerde bulunabilir. Operatörler matematiksel ya da mantıksal işlemleri yapabilmek için bazı değerlere ihtiyaç duyarlar. Örneğin + operatörünü kullanabilmemiz için iki adet toplanacak değer olması gerekir.
Operatörlerin Sınıflandırılması
Unary Operatörler : Tek operandlı operatörler
Binary Operatörler : İki operandlı operatörler
Tenary Operatörler : Üç operandlı operatörlerdir.
Aritmatik Operatörler : Toplama ve çıkarma gibi temel işlemleri yapan operatörlerdir. ( + , - , * , / , % , ++ )
Mantıksal Operatörler : Mantıksal işlemeleri gerçekleştirirler. ( || , && , !)
Bitsel Operatörler : Değişkenlere ilişkin değerlerin bitleri ile ilgili işlemleri yaparlar. ( | , & , ~ , ^ , << , >>)
Atama ve işlemli atama operatörleri : Bir değişkene değer atamak için kullanılırlar. ( = , *= , /= , %= , += , - = , <<= vs.)
Özel amaçlı operatörler : Bu gruptaki operatörlerin genel bir amacı yoktur. Her biri farklı amaçlar için kullanılmaktadır. ( ?: , () , {} , + , - , new checket vs.. )
Operatör Önceliği
İfadeler en az bir operatör içeren yapılardır. Bazı ifadelerde birden fazla operatör bulunabilir. Böyle durumlarda matematiksel öncelik durumuna göre gidilir. Yani önce (varsa) parantez içi daha sonra da çarpma veya bölme işlemi en son ise toplama veya çıkarma işlemi yapılmaktadır.
Örneğin : 3 + 5 * 9 gibi bir işlem yazıldığında önce 9 * 5 işlemini yapacak sonra +3 ile toplayacaktır.
Aritmatik Operatörler
+ve- operatörleri, toplama ve çıkarma operatörleridir. Verilen 2 değeri toplar ya da çıkartır.
* ve / operatörleri, çarpma ve bölme operatörleridir. Matematik kuralları burada geçerlidir. Çarpma işleminde herhangi bir değer 0 ise 0 değeri elde edilir. Bölme işleminde bölüm 0 ise programda bölüm 0 hatası adı altında özel bir hata alınır.
% operatörü , iki operand almaktadır. Sonuç birinci operandı ikinci operanda bölümünden elde edilen kalandır. Yani matematikde gördüğümüz MOD konusu, ve bu konunun tüm kuralları geçerlidir.
++ ve -- operatörleri , arttırma ve eksiltme anlamına gelir. Örneğin bir döngü içerisinde kullanıldığında bir azalt ya da bir arttır anlamına gelmektedir.
Karşılaştırma Operatörleri
< ve > operatörleri , bu iki operatör iki değerin birbirine büyüklüğünü ya da küçüklüğünü kontrol eder. Bütün reel sayılar ile uygulanabilir. Bool değer tipinde değer döndürmektedir.
<= ve >= operatörleri , < ve > operatörleri ile görevleri aynıdır. Yalnızca değerler eşit olduğunda da true değeri döndürmektedir.
== ve != operatörleri , iki değerin eşit olup olmadıklarını kontrol eder. Eşit ise true değilse false değerini döndürür.
Operatör, önceden tanımlanmış matematiksel ya da mantıksal işlemlerin yapılmasını sağlayan karakter ya da karakter kümesidir. Bazıları tek karakterden bazıları ise karşılıklı iki karakterden oluşmaktadır. Aynı anlama gelen operatörlerde bulunabilir. Operatörler matematiksel ya da mantıksal işlemleri yapabilmek için bazı değerlere ihtiyaç duyarlar. Örneğin + operatörünü kullanabilmemiz için iki adet toplanacak değer olması gerekir.
Operatörlerin Sınıflandırılması
Unary Operatörler : Tek operandlı operatörler
Binary Operatörler : İki operandlı operatörler
Tenary Operatörler : Üç operandlı operatörlerdir.
Aritmatik Operatörler : Toplama ve çıkarma gibi temel işlemleri yapan operatörlerdir. ( + , - , * , / , % , ++ )
Mantıksal Operatörler : Mantıksal işlemeleri gerçekleştirirler. ( || , && , !)
Bitsel Operatörler : Değişkenlere ilişkin değerlerin bitleri ile ilgili işlemleri yaparlar. ( | , & , ~ , ^ , << , >>)
Atama ve işlemli atama operatörleri : Bir değişkene değer atamak için kullanılırlar. ( = , *= , /= , %= , += , - = , <<= vs.)
Özel amaçlı operatörler : Bu gruptaki operatörlerin genel bir amacı yoktur. Her biri farklı amaçlar için kullanılmaktadır. ( ?: , () , {} , + , - , new checket vs.. )
Operatör Önceliği
İfadeler en az bir operatör içeren yapılardır. Bazı ifadelerde birden fazla operatör bulunabilir. Böyle durumlarda matematiksel öncelik durumuna göre gidilir. Yani önce (varsa) parantez içi daha sonra da çarpma veya bölme işlemi en son ise toplama veya çıkarma işlemi yapılmaktadır.
Örneğin : 3 + 5 * 9 gibi bir işlem yazıldığında önce 9 * 5 işlemini yapacak sonra +3 ile toplayacaktır.
Aritmatik Operatörler
+ve- operatörleri, toplama ve çıkarma operatörleridir. Verilen 2 değeri toplar ya da çıkartır.
* ve / operatörleri, çarpma ve bölme operatörleridir. Matematik kuralları burada geçerlidir. Çarpma işleminde herhangi bir değer 0 ise 0 değeri elde edilir. Bölme işleminde bölüm 0 ise programda bölüm 0 hatası adı altında özel bir hata alınır.
% operatörü , iki operand almaktadır. Sonuç birinci operandı ikinci operanda bölümünden elde edilen kalandır. Yani matematikde gördüğümüz MOD konusu, ve bu konunun tüm kuralları geçerlidir.
++ ve -- operatörleri , arttırma ve eksiltme anlamına gelir. Örneğin bir döngü içerisinde kullanıldığında bir azalt ya da bir arttır anlamına gelmektedir.
Karşılaştırma Operatörleri
< ve > operatörleri , bu iki operatör iki değerin birbirine büyüklüğünü ya da küçüklüğünü kontrol eder. Bütün reel sayılar ile uygulanabilir. Bool değer tipinde değer döndürmektedir.
<= ve >= operatörleri , < ve > operatörleri ile görevleri aynıdır. Yalnızca değerler eşit olduğunda da true değeri döndürmektedir.
== ve != operatörleri , iki değerin eşit olup olmadıklarını kontrol eder. Eşit ise true değilse false değerini döndürür.