Operators C++ Örnekle: Nedir, Türleri ve Programları

All ON XNUMX İmplant Tedavisi Nasıl Uygulanır? Operators mu?

Operatör operandlar üzerinde işlem yapmak için kullanılan bir semboldür. Bir operatör operandları çalıştırır. İşlemler matematiksel veya mantıksal olabilir. Farklı operatör tipleri vardır C++ farklı işlemleri gerçekleştirmek için.

Aşağıdaki işlemi ele alalım:

a = x + y;

Yukarıdaki ifadede, x ve y işlenenlerdir, + ise bir toplama operatörüdür. C++ derleyici yukarıdaki ifadeyle karşılaştığında x ve y'yi toplayacak ve sonucu a değişkeninde saklayacaktır.

Türleri Operators C++

esas olarak vardır 6 farklı operatör tipi C++

  1. Aritmetik Operaları
  2. İlişkisel Operaları
  3. mantıksal Operaları
  4. Bitsel Operaları
  5. Atama Operaları
  6. Diğer Operaları

Aritmetik Operaları

Matematiksel/aritmetik işlemleri gerçekleştirmek için kullanılan operatör türleridir. Onlar içerir:

Kullanım Açıklama
+ toplama operatörü İşlenenlere eklenir.
– çıkarma operatörü 2 çıkarırnd 1'den itibaren işlenenst işlenen.
* çarpma operatörü 2 işleneni çarpar.
/ bölme operatörü. Payı paydaya böler.
% modül operatörü Bölme işleminden sonra kalanı döndürür.
++ artırma operatörü Bir tamsayı değerini 1 artırır.
— azaltma operatörü. Bir tamsayı değerini 1 azaltır.

Örneğin:

#include <iostream>
using namespace std;
int main() {
	int a = 11;
	int b = 5;
	int c;

	cout << "a + b is :" << a+b << endl; //11+5

	cout << "a - b is :" << a-b << endl; //11-5

	cout << "a * b is :" << a*b << endl; //11*5

	cout << "a / b is :" << a/b << endl; //11/5

	cout << "a % b is :" << a%b << endl; //11%5

	cout << "a++ is :" << a++ << endl; //11++

	cout << "a-- is :" << a-- << endl; //12--

	return 0;
}

Çıktı:

Aritmetik Operaları

İşte kodun ekran görüntüsü:

Aritmetik Operaları

Kod Açıklaması:

  1. iostream başlık dosyasını kodumuza dahil ediyoruz. Konsoldan okumamıza ve konsola yazmamıza olanak tanıyacak.
  2. Sınıflarını ve işlevlerini çağırmadan kullanabilmek için std ad alanını dahil etmek.
  3. Program mantığının eklenmesi gereken main() fonksiyonunun çağrılması. {, main() işlevinin gövdesinin başlangıcını işaretler.
  4. Bir tamsayı değişkeni a bildirmek ve onu 11 olarak başlatmak.
  5. Bir tamsayı değişkeni b bildirmek ve onu 5 olarak başlatmak.
  6. Bir tamsayı değişkeninin bildirilmesi c.
  7. a+b işleminin değerinin konsoldaki diğer metinlerle birlikte yazdırılması.
  8. Ab işleminin değeri konsoldaki diğer metinlerin yanında yazdırılıyor.
  9. a*b işleminin değerinin konsoldaki diğer metinlerle birlikte yazdırılması.
  10. a/b işleminin değerinin konsoldaki diğer metinlerle birlikte yazdırılması.
  11. a%b işleminin değeri konsoldaki diğer metinlerin yanında yazdırılıyor.
  12. A++ işleminin değerinin konsoldaki diğer metinlerle birlikte yazdırılması.
  13. İşlem a- değerinin konsoldaki diğer metinlerin yanında yazdırılması.
  14. Program düzgün çalışıyorsa main() işlevi bir değer döndürmelidir.
  15. Main() işlevinin gövdesinin sonu.

İlişkisel Operaları

Bu tip operatörler işlenenler üzerinde karşılaştırmalar gerçekleştirir. Örneğin hangi işlenenin diğerinden büyük veya küçük olduğunu bilmeniz gerekebilir. Onlar içerir:

Kullanım Açıklama
== operatöre eşittir. İki işlenen değerinin eşitliğini kontrol eder.
!= operatöre eşit değil İki işlenen değerinin eşitliğini kontrol eder.
> operatörden daha iyi Sol işlenenin değerinin sağ işlenenin değerinden büyük olup olmadığını kontrol eder.
< operatörden daha az. Sol işlenenin değerinin sağ işlenenin değerinden küçük olup olmadığını kontrol eder.
>= operatöre eşit veya büyük Sol işlenenin değerinin sağ işlenenin değerinden büyük veya eşit olup olmadığını kontrol eder.
<= operatöre eşit veya küçük. Sol işlenenin değerinin sağ işlenenin değerinden küçük veya ona eşit olup olmadığını kontrol eder.

Örneğin:

#include <iostream>
using namespace std;

int main() {
	int a = 11;
	int b = 5;

	cout << "a=11, b=5" << endl;
	if (a == b) {
		cout << "a == b is true" << endl;
	}
	else {
		cout << " a == b is false" << endl;
	}

	if (a < b) {
		cout << "a < b is true" << endl;
	}
	else {
		cout << "a < b is false" << endl;
	}

	if (a > b) {
		cout << "a > b is true" << endl;
	}
	else {
		cout << "a > b is false" << endl;
	}

	return 0;
}

Çıktı:

İlişkisel Operaları

İşte kodun ekran görüntüsü:

İlişkisel Operaları

Kod Açıklaması:

  1. iostream başlık dosyasını kodumuza dahil ediyoruz. Konsoldan okumamıza ve konsola yazmamıza olanak tanıyacak.
  2. Sınıflarını ve işlevlerini çağırmadan kullanabilmek için std ad alanını dahil etmek.
  3. Program mantığının eklenmesi gereken main() fonksiyonunun çağrılması. {, main() işlevinin gövdesinin başlangıcını işaretler.
  4. Bir tamsayı değişkeni a bildirmek ve onu 11 olarak başlatmak.
  5. Bir tamsayı değişkeni b bildirmek ve onu 5 olarak başlatmak.
  6. a ve b değişkenlerinin değerlerini belirten bazı metinlerin konsola yazdırılması.
  7. Doğru mu yanlış mı olduğunu bilmek için bir if karar verme ifadesinde a==b aritmetik işlemini gerçekleştirmek. { if ifadesinin gövdesinin başlangıcını belirtir.
  8. a==b işlemi doğruysa konsolda yazdırılacak metin. Endl bir C++ bitiş çizgisi için anahtar kelime. Bir sonraki satırda yazdırmayı başlatmak için imleci iter. } if ifadesinin gövdesinin sonunu belirtir.
  9. Yukarıdaki if ifadesinin else kısmı. a==b işleminin yanlış olması durumunda ne yapılacağını belirtir.
  10. a==b işlemi yanlışsa konsolda yazdırılacak metin. Endl bir C++ bitiş çizgisi için anahtar kelime. Bir sonraki satırda yazdırmayı başlatmak için imleci iter. } else ifadesinin gövdesinin sonunu işaret eder.
  11. Aritmetik işlemin gerçekleştirilmesi,
  12. İşlem yapılırsa konsolda yazdırılacak metin C++ bitiş çizgisi için anahtar kelime. Bir sonraki satırda yazdırmayı başlatmak için imleci iter. } if ifadesinin gövdesinin sonunu belirtir.
  13. Yukarıdaki if ifadesinin else kısmı. Operasyonun gerçekleşmesi durumunda ne yapılacağını belirtir.
  14. İşlem yapılırsa konsolda yazdırılacak metin C++ bitiş çizgisi için anahtar kelime. Bir sonraki satırda yazdırmayı başlatmak için imleci iter. } else ifadesinin gövdesinin sonunu işaret eder.
  15. Bir if karar verme ifadesinde a>b aritmetik işleminin gerçekleştirilmesi, bunun doğru mu yanlış mı olduğunu bilmek. { if ifadesinin gövdesinin başlangıcını belirtir.
  16. a>b işlemi doğruysa konsolda yazdırılacak metin. Endl bir C++ bitiş çizgisi için anahtar kelime. Bir sonraki satırda yazdırmayı başlatmak için imleci iter. } if ifadesinin gövdesinin sonunu belirtir.
  17. Yukarıdaki if ifadesinin else kısmı. a>b işleminin yanlış olması durumunda ne yapılacağını belirtir.
  18. a>b işlemi yanlışsa konsolda yazdırılacak metin. Endl bir C++ bitiş çizgisi için anahtar kelime. Bir sonraki satırda yazdırmayı başlatmak için imleci iter. } else ifadesinin gövdesinin sonunu işaret eder.
  19. Program düzgün çalışıyorsa main() işlevi bir değer döndürmelidir.
  20. Main() işlevinin gövdesinin sonu.

mantıksal Operaları

The mantıksal operatörler iki/daha fazla kısıtlamayı/koşulu birleştirin. Mantıksal operatörler aynı zamanda söz konusu orijinal durumun değerlendirilmesini de tamamlar. Onlar içerir:

Kullanım Açıklama
&& mantıksal VE operatörü. Her iki işlenen de sıfır değilse durum doğrudur.
|| mantıksal VEYA operatörü. İşlenenlerden biri sıfırdan farklıysa koşul doğrudur.
! mantıksal DEĞİL operatörü. İşlenenin mantıksal durumunu tersine çevirir. İşlenen doğruysa, ! operatör bunu yanlış yapar.

Örneğin:

#include <iostream> 
using namespace std;
int main()
{
	int a = 5, b = 2, c = 6, d = 4;
	if (a == b && c > d)
		cout << "a equals to b AND c is greater than d\n";
	else
		cout << "AND operation returned false\n";

	if (a == b || c > d)
		cout << "a equals to b OR c is greater than d\n";
	else
		cout << "Neither a is equal to b nor c is greater than d\n";

	if (!b)
		cout << "b is zero\n";
	else
		cout << "b is not zero";

	return 0;
}

Çıktı:

mantıksal Operaları

İşte kodun ekran görüntüsü:

mantıksal Operaları

Kod Açıklaması:

  1. iostream başlık dosyasını kodumuza dahil ediyoruz. Konsoldan okumamıza ve konsola yazmamıza olanak tanıyacak.
  2. Sınıflarını ve işlevlerini çağırmadan kullanabilmek için std ad alanını dahil etmek.
  3. Program mantığının eklenmesi gereken main() fonksiyonunun çağrılması.
  4. {, main() işlevinin gövdesinin başlangıcını işaretler.
  5. 4 adet tamsayı değişkeni a, b, c ve d olarak bildirmek ve bunlara farklı değerler atamak.
  6. İf ifadesinin içinde && (AND) operatörünü kullanma. İki koşulu birleştirir: a'nın değeri b'nin değerine eşittir ve a'nın değeri b'nin değerinden büyüktür. Birinci koşul yanlış, ikinci koşul doğrudur. False&&true False'tır, dolayısıyla if'in sonucu false olur.
  7. Yukarıdaki if ifadesi doğruysa konsolda yazdırılacak metin. Bu yürütülmeyecek.
  8. Yukarıdaki if ifadesi yanlışsa yürütülecek bölüm.
  9. If ifadesi yanlışsa konsolda yazdırılacak metin. Bu yürütülecek.
  10. || kullanma Bir if ifadesi içindeki (OR) operatörü. İki koşulu birleştirir: a'nın değeri b'nin değerine eşittir ve a'nın değeri b'nin değerinden büyüktür. Birinci koşul yanlış, ikinci koşul doğrudur. Yanlış||doğru Doğrudur, dolayısıyla if'in sonucu doğrudur.
  11. Yukarıdaki if ifadesi doğruysa konsolda yazdırılacak metin. Bu yürütülecek.
  12. Yukarıdaki if ifadesi yanlışsa yürütülecek bölüm.
  13. If ifadesi yanlışsa konsolda yazdırılacak metin. Bu uygulanmayacaktır.
  14. Değişkenin değerinin 0 olup olmadığı kontrol ediliyor.
  15. Yukarıdaki if ifadesi doğruysa konsolda yazdırılacak metin. Bu uygulanmayacaktır.
  16. Yukarıdaki if ifadesi yanlışsa yürütülecek bölüm.
  17. If ifadesi yanlışsa konsolda yazdırılacak metin. Bu yürütülecek.
  18. Program düzgün çalışıyorsa main() işlevi bir değer döndürmelidir.
  19. Main() işlevinin gövdesinin sonu.

Bitsel Operaları

Bitsel operatörler işlenenler üzerinde bit düzeyinde işlemler gerçekleştirir. Öncelikle operatörler bit seviyesine dönüştürülür ve ardından işlenenler üzerinde işlemler gerçekleştirilir. Toplama, çıkarma gibi aritmetik işlemler bit düzeyinde yapıldığında sonuçlara daha hızlı ulaşılabilmektedir. Onlar içerir:

Kullanım Açıklama
& (bit düzeyinde VE). 2 sayı (işlenen) alır ve ardından iki sayının her biti üzerinde AND gerçekleştirir. İkisi de 1 ise, AND 1, aksi takdirde 0 döndürür.
| (bit düzeyinde VEYA) 2 sayı (işlenen) alır ve ardından iki sayının her bitinde VEYA işlemini gerçekleştirir. Bitlerden biri 1 ise 1 değerini döndürür.
^ (bit düzeyinde XOR) 2 sayı (işlenen) alır ve ardından 2 sayının her bitinde XOR işlemi gerçekleştirir. Her iki bit de farklıysa 1 değerini döndürür.
<< (sola kaydırma) İki sayı alır ve ilk işlenenin bitlerini sola kaydırır. İkinci işlenen kaydırılacak toplam yerleri belirler.
>> (sağa kaydırma) İki sayı alır ve ilk işlenenin bitlerini sağa kaydırır. İkinci işlenen kaydırılacak yer sayısını belirler.
~ (bit düzeyinde DEĞİL). Sayıyı alır ve ardından tüm bitlerini tersine çevirir.
#include <iostream>
using namespace std;

int main() {
	unsigned int p = 60;	  // 60 = 0011 1100  
	unsigned int q = 13;	  // 13 = 0000 1101
	int z = 0;

	z = p & q;
	cout << "p&q is : " << z << endl; // 12 = 0000 1100

	z = p | q;
	cout << "p|q is : " << z << endl; // 61 = 0011 1101

	z = p ^ q;
	cout << "p^q is : " << z << endl; // 49 = 0011 0001

	z = ~p;
	cout << "~p is : " << z << endl; // -61 = 1100 0011

	z = p << 2;
	cout << "p<<2 is: " << z << endl; // 240 = 1111 0000

	z = p >> 2;
	cout << "p>>2 is : " << z << endl; // 15 = 0000 1111

	return 0;
}

Çıktı:

Bitsel Operaları

İşte kodun ekran görüntüsü:

Bitsel Operaları

Kod Açıklaması:

  1. iostream başlık dosyasını kodumuza dahil ediyoruz. Konsoldan okumamıza ve konsola yazmamıza olanak tanıyacak.
  2. Sınıflarını ve işlevlerini çağırmadan kullanabilmek için std ad alanını dahil etmek.
  3. Program mantığının eklenmesi gereken main() fonksiyonunun çağrılması. {, main() işlevinin gövdesinin başlangıcını işaretler.
  4. İşaretsiz bir tamsayı değişkeni p bildirmek ve ona ikili olarak 60 0011 olan 1100 değerini atamak.
  5. İşaretsiz bir tamsayı değişkeni q'yu bildirmek ve ona ikili olarak 13 0000 olan 1101 değerini atamak.
  6. Bir z tamsayı değişkenini bildirmek ve onu 0 olarak başlatmak.
  7. p ve q değişkenleri üzerinde bitsel & (AND) işleminin gerçekleştirilmesi ve sonucun z değişkenine depolanması.
  8. Yukarıdaki işlemin sonucunun konsolda diğer metinlerle birlikte yazdırılması.
  9. p ve q değişkenleri üzerinde bitsel | (VEYA) işleminin gerçekleştirilmesi ve sonucun z değişkenine depolanması.
  10. Yukarıdaki işlemin sonucunun konsolda diğer metinlerle birlikte yazdırılması.
  11. p ve q değişkenleri üzerinde bitsel ^ (XOR) işleminin gerçekleştirilmesi ve sonucun z değişkenine depolanması.
  12. Yukarıdaki işlemin sonucunun konsolda diğer metinlerle birlikte yazdırılması.
  13. p ve q değişkenleri üzerinde bitsel ~ (DEĞİL) işleminin gerçekleştirilmesi ve sonucun z değişkenine depolanması.
  14. Yukarıdaki işlemin sonucunun konsolda diğer metinlerle birlikte yazdırılması.
  15. p değişkeni üzerinde sola kaydırma işleminin gerçekleştirilmesi ve sonucun z değişkenine kaydedilmesi.
  16. Yukarıdaki işlemin sonucunun konsolda diğer metinlerle birlikte yazdırılması.
  17. p değişkeni üzerinde sağa kaydırma işleminin gerçekleştirilmesi ve sonucun z değişkenine kaydedilmesi.
  18. Yukarıdaki işlemin sonucunun konsolda diğer metinlerle birlikte yazdırılması.
  19. Program düzgün çalışıyorsa main() işlevi bir değer döndürmelidir.
  20. Main() işlevinin gövdesinin sonu.

Atama Operaları

Atama operatörleri değişkenlere değerler atayın. İşlenen/değişken operatörün sol tarafına eklenirken değer operatörün sağ tarafına eklenir. Değişken ve değer aynı veri türüne ait olmalıdır, aksi takdirde C++ derleyici hata verecektir.
Örneğin:

x = 5;

Yukarıdaki örnekte, x değişken/işlenen, = atama operatörü iken 5 değerdir. İşte popüler atama operatörleri C++:

Kullanım Açıklama
= (basit atama operatörü) Sağdaki değeri soldaki değişkene atar.
+= (VE atama operatörü ekleme) Sağdaki işlenenin değerini soldaki işlenene ekler, ardından sonucu soldaki değişkene atar.
-= (Çıkarma VE atama operatörü) Sağ işlenenin değerini sol işlenenin değerinden çıkarır, ardından sonucu soldaki değişkene atar.
*= (Çarpma VE atama operatörü) Sol işlenenin değerini sağ işlenenin değeriyle çarpar, ardından sonucu soldaki değişkene atar.
/= (Bölme VE atama operatörü) Sol işlenenin değerini sağ işlenene böler, ardından sonucu soldaki değişkene atar.

Örneğin:

#include <iostream> 
using namespace std;
int main()
{
	int x = 5;
	cout << "Initial value of x is " << x << "\n";

	x += 5;
	cout << "x += 5 gives :" << x << "\n";

	x -= 5;
	cout << "x -= 5 gives : " << x << "\n";

	x *= 5;
	cout << "x *= 5 gives :" << x << "\n";

	x /= 5;
	cout << "x /= 5 gives : " << x << "\n";

	return 0;
}

Çıktı:

Atama Operaları

İşte kodun ekran görüntüsü:

Atama Operaları

Kod Açıklaması:

  1. iostream başlık dosyasını kodumuza dahil ediyoruz. Konsoldan okumamıza ve konsola yazmamıza olanak tanıyacak.
  2. Sınıflarını ve işlevlerini çağırmadan kullanabilmek için std ad alanını dahil etmek.
  3. Program mantığının eklenmesi gereken main() fonksiyonunun çağrılması.
  4. {, main() işlevinin gövdesinin başlangıcını işaretler.
  5. Bir tamsayı değişkeni x bildirmek ve ona 5 değerini atamak.
  6. X değişkeninin değeri konsoldaki diğer metinlerin yanında yazdırılıyor. \n yeni bir satır karakteridir. Yazdırma sırasında imleci bir sonraki satıra taşır.
  7. x değişkeninin değerine 5 ekleniyor ve sonuç x değişkenine atanıyor.
  8. x değişkeninin değeri konsolda diğer metinlerle birlikte yazdırılıyor.
  9. X'in değerinden 5 çıkarılıp sonucu x değişkenine atanır.
  10. x değişkeninin değeri konsolda diğer metinlerle birlikte yazdırılıyor.
  11. x değişkeninin değerinin 5 ile çarpılması ve sonucun x değişkenine atanması.
  12. x değişkeninin değeri konsolda diğer metinlerle birlikte yazdırılıyor.
  13. x değişkeninin değerinin 5'e bölünmesi ve sonucun x değişkenine atanması.
  14. x değişkeninin değeri konsolda diğer metinlerle birlikte yazdırılıyor.
  15. Program düzgün çalışıyorsa main() işlevi bir değer döndürmelidir.
  16. Main() işlevinin gövdesinin sonu.

Diğer Operaları

Diğer Operaları sizeof operatörünü dahil et, Virgül Operator, Koşullu Operator ve OperaTors Önceliği.
Desteklenen diğer operatörleri tartışalım C++:

sizeof operatörü

Bu operatör bir değişkenin boyutunu belirler. Bir veri türünün boyutunu belirlemek için sizeof operatörünü kullanın.

Örneğin:

#include <iostream> 
using namespace std;
int main() {
	cout<<"Size of int : "<< sizeof(int) << "\n";

	cout<<"Size of char : " << sizeof(char) << "\n";

	cout<<"Size of float : " << sizeof(float) << "\n";

	cout<<"Size of double : " << sizeof(double) << "\n";

	return 0;
}

Çıktı:

sizeof operatörü

İşte kodun ekran görüntüsü:

sizeof operatörü

Kod Açıklaması:

  1. iostream başlık dosyasını kodumuza dahil ediyoruz. Konsoldan okumamıza ve konsola yazmamıza olanak tanıyacak.
  2. Sınıflarını ve işlevlerini çağırmadan kullanabilmek için std ad alanını dahil etmek.
  3. Program mantığının eklenmesi gereken main() fonksiyonunun çağrılması. {, main() işlevinin gövdesinin başlangıcını işaretler.
  4. sizeof operatörünü kullanarak tamsayı veri türünün boyutunu belirleme ve konsoldaki diğer metinlerin yanında yazdırma.
  5. Sizeof operatörünü kullanarak karakter veri türünün boyutunu belirleme ve konsoldaki diğer metinlerin yanında yazdırma.
  6. Sizeof operatörünü kullanarak kayan veri türünün boyutunu belirleme ve konsoldaki diğer metinlerin yanında yazdırma.
  7. Sizeof operatörünü kullanarak kayan veri türünün boyutunu belirleme ve konsoldaki diğer metinlerin yanında yazdırma.
  8. Program düzgün çalışıyorsa main() işlevi bir değer döndürmelidir.
  9. Main() işlevinin gövdesinin sonu.

Virgül Operator

The virgül operatörü (,) bir dizi işlemin performansını tetikler. İlk işleneni ifade eder ve sonucu atar. Daha sonra ikinci işleneni değerlendirir ve değeri ve türü döndürür.

#include <iostream>
using namespace std;
int main() {
	int x, y;
	y = 100;
	x = (y++, y + 10, 99 + y);
	cout << x;
	return 0;
}

Çıktı:

Virgül Operator

İşte kodun ekran görüntüsü:

Virgül Operator

Kod Açıklaması:

  1. iostream başlık dosyasını kodumuza dahil ediyoruz. Konsoldan okumamıza ve konsola yazmamıza olanak tanıyacak.
  2. Sınıflarını ve işlevlerini çağırmadan kullanabilmek için std ad alanını dahil etmek.
  3. Program mantığının eklenmesi gereken main() fonksiyonunun çağrılması. {, main() işlevinin gövdesinin başlangıcını işaretler.
  4. İki tam sayı değişkeninin x ve y olarak bildirilmesi.
  5. Değişkene 100 değerini atayın.
  6. Y'nin değerini arttırmak ve sonucu x değişkenine atamak. 100'de y ile başlar, ardından 101'e (y++) kadar artar. Daha sonra y, 10'a eklenir. Son olarak, hala 101 olan y, 99'a eklenir ve 200 elde edilir. x artık 200'dür.
  7. X değişkeninin değerinin konsolda yazdırılması.
  8. Program düzgün çalışıyorsa main() işlevi bir değer döndürmelidir.
  9. Main() işlevinin gövdesinin sonu.

Şartlı Operator

Bu operatör bir durumu değerlendirir ve değerlendirmenin sonucuna göre hareket eder.

Sözdizimi:

Condition ? Expression2 : Expression3;

Parametreler:

  • Koşul, değerlendirilmesi gereken durumdur.
  • İfade1, koşulun doğru olması durumunda yürütülecek ifadedir.
  • İfade3, koşulun yanlış olması durumunda yürütülecek ifadedir.

Örneğin:

#include <iostream>
using namespace std;
int main() {
	int a = 1, b;
	b = (a < 10) ? 2 : 5;
	cout << "value of b: " << b << endl;
	return 0;
}

Çıktı:

Şartlı Operator

İşte kodun ekran görüntüsü:

Şartlı Operator

Kod Açıklaması:

  1. iostream başlık dosyasını kodumuza dahil ediyoruz. Konsoldan okumamıza ve konsola yazmamıza olanak tanıyacak.
  2. Sınıflarını ve işlevlerini çağırmadan kullanabilmek için std ad alanını dahil etmek.
  3. Program mantığının eklenmesi gereken main() fonksiyonunun çağrılması. {, main() işlevinin gövdesinin başlangıcını işaretler.
  4. İki bildirmek tam sayı değişkenleri a ve B. a değişkenine 1 değeri atanmıştır.
  5. b değişkenine değer atanıyor. Eğer a değişkeni 10'dan küçükse b'ye 2 değeri atanacak, aksi takdirde b'ye 5 değeri atanacak.
  6. b değişkeninin değeri konsolda diğer metinlerle birlikte yazdırılıyor.
  7. Program düzgün çalışıyorsa main() işlevi bir değer döndürmelidir.
  8. Main() işlevinin gövdesinin sonu.

OperaTors Önceliği

Tek bir işlemin birden fazla operatörü olabilir. Bu durumda, ilk değerlendirileni operatör önceliği belirler.

Aşağıdaki liste operatörlerin önceliğini gösterir C++, soldan sağa azalan öncelik ile:

(), [],*, /, %, +/-, << , >>, == , !=, ^, |, &&, ||, ?:, =, +=, -=, *= , /=

ÖZET

  • OperaTors, mantıksal ve aritmetik işlemleri yapmaya yarayan sembollerdir.
  • Aritmetik operatörler işlenenler üzerinde çeşitli aritmetik işlemler yapmamıza yardımcı olur.
  • İlişkisel operatörler işlenenler üzerinde çeşitli karşılaştırma işlemleri yapmamıza yardımcı olur.
  • Mantıksal operatörler işlenenler üzerinde çeşitli mantıksal işlemler gerçekleştirmemize yardımcı olur.
  • Bitsel operatörler operandlar üzerinde bitsel işlemler yapmamıza yardımcı olur.
  • Atama operatörleri işlenenler üzerinde çeşitli aritmetik işlemler yapmamıza yardımcı olur.
  • sizeof operatörü bir değişkenin veya veri tipinin boyutunu döndürür.
  • Virgül operatörü bir dizi işlemi yürütür.
  • Koşullu operatör, bir koşulu değerlendirir ve sonuca göre hareket eder.