Operators C++Örnekli Türler

⚡ Akıllı Özet

Operators C++ Operatörler, aritmetik ve karşılaştırma işlemlerinden mantıksal, bit düzeyinde ve atama işlemlerine kadar işlenenler üzerinde işlemler gerçekleştiren sembollerdir. Bu kaynak, çalıştırılabilir örnek programlar, çıktılar ve değerlendirme sırasını belirleyen öncelik kurallarıyla her operatör kategorisini açıklamaktadır.

  • Aritmetik Operator: Toplama, çıkarma gibi matematiksel işlemleri gerçekleştirin.tracSayısal işlemler üzerinde çarpma, bölme, modül, artırma ve azaltma işlemleri.
  • 🇧🇷 İlişkisel Operator: İki işleneni eşitlik ve sıralama kontrolleri kullanarak karşılaştırır ve doğru veya yanlış sonuç döndürür.
  • 🔗 mantıksal Operator: Program kararlarını kontrol etmek için AND, OR ve NOT operatörlerini kullanarak koşulları birleştirin veya tersine çevirin.
  • 🔢 Bitsel Operator: OperaDüşük seviyeli işlemleri hızlandırmak için AND, OR, XOR, NOT ve kaydırma işlemleri kullanarak doğrudan tek tek bitler üzerinde işlem yapın.
  • 📝 Ödev ve Diğer Operator: Değer atama, sizeof, virgül ve koşullu operatör işlemlerinin her biri örnek çıktılarla gösterilmiştir.
  • 📊 OperaÖncelik sırası: Öncelik kuralları, karmaşık bir ifadede hangi operatörün önce değerlendirileceğini belirler.

Operators C++

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

Operatör Operatör, işlenenler üzerinde işlemler gerçekleştirmek için kullanılan bir semboldür. Bir operatör, işlenenler üzerinde işlem yapar ve bu işlemler matematiksel veya mantıksal olabilir. Farklı operatör türleri 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ı

En sık kullanılan kategori olan aritmetik operatörlerle başlayalım.

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ü İki işleneni toplar.
- Intraction operatörü Alttracts 2nd 1'den itibaren işlenenst işlenen.
* çarpma operatörü 2 işleneni çarpar.
/ bölüm 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ı

Code Açıklama:

  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ın mantığının ekleneceği main() fonksiyonunu çağırıyoruz. { işareti, main() fonksiyonunun gövdesinin başlangıcını gösterir.
  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. Konsolda diğer metinlerle birlikte a+b işleminin sonucunu yazdırın.
  8. Konsolda diğer metinlerin yanında "ab" işleminin sonucunu yazdırma.
  9. a*b işleminin sonucunu diğer metinlerle birlikte konsola yazdırın.
  10. Konsolda diğer metinlerin yanında a/b işleminin değerini yazdırma.
  11. Konsolda diğer metinlerle birlikte a%b işleminin değerini yazdırın.
  12. a++ işleminin sonucunu diğer metinlerle birlikte konsola yazdırın.
  13. Konsolda diğer metinlerle birlikte a– işleminin değerini yazdırıyor.
  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
== eşittir operatörü İki işlenen değerinin eşitliğini kontrol eder.
!= operatöre eşit değil İki işlenen değerinin eşitsizliğini kontrol eder.
> büyüktür operatörü Sol işlenen değerinin sağ işlenen değerinden büyük olup olmadığını kontrol eder.
< küçüktür operatörü Sol işlenen değerinin sağ işlenen değerinden küçük olup olmadığını kontrol eder.
>= operatöre eşit veya büyük Sol işlenen değerinin sağ işlenen değerinden büyük veya eşit olup olmadığını kontrol eder.
<= küçüktür veya eşittir operatörü Sol işlenen değerinin sağ işlenen 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ı

Code Açıklama:

  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. 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. Bir "eğer" karar verme ifadesi kullanarak a'nın b'ye eşit olup olmadığını kontrol etme.
  8. a==b işlemi doğruysa konsola yazdırılacak metin.
  9. Yukarıdaki if ifadesinin else kısmı, a==b yanlışsa ne yapılacağını belirtir.
  10. a==b işlemi yanlışsa konsola yazdırılacak metin.
  11. Bir if ifadesi kullanarak a'nın b'den küçük olup olmadığını kontrol etme.
  12. İşlem başarılı olursa konsola yazdırılacak metin
  13. "else" kısmı, bir durumun söz konusu olduğu zaman için geçerlidir.
  14. İşlem başarılı olursa konsola yazdırılacak metin
  15. Bir if ifadesi kullanarak a'nın b'den büyük olup olmadığını kontrol etme.
  16. a>b işlemi doğruysa konsola yazdırılacak metin.
  17. a>b yanlış olduğunda kullanılan else kısmı.
  18. a>b işlemi yanlışsa konsola yazdırılacak metin.
  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ı

MKS mantıksal operatörler İki veya daha fazla kısıtlamayı/koşulu birleştirmek. Mantıksal operatörler ayrıca, incelenen orijinal koşulun değerlendirilmesini tamamlar. Bunlar şunlardır:

Kullanım Açıklama
&& mantıksal VE operatörü Her iki işlenen de sıfırdan farklıysa koşul doğrudur.
|| mantıksal VEYA operatörü İşlenenlerden biri sıfırdan farklıysa koşul doğrudur.
! mantıksal DEĞİL operatörü Bu, işlenen değerin mantıksal durumunu tersine çevirir. İşlenen değer doğru ise, ! operatörü onu 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ı

Code Açıklama:

  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şaret eder.
  5. a, b, c ve d olmak üzere 4 adet tamsayı değişkeni tanımlayıp bunlara farklı değerler atamak.
  6. `if` ifadesinin içinde `&&` (VE) operatörünü kullanmak. İki koşulu birleştirir. Birinci koşul yanlış, ikinci koşul doğruysa, `false&&true` ifadesi yanlıştır; `if` ifadesinin sonucu yanlıştır.
  7. Yukarıdaki if koşulu doğruysa konsola yazdırılacak metin. Bu kod çalıştırılmayacaktır.
  8. Yukarıdaki if koşulu yanlışsa yürütülecek kısım.
  9. If ifadesi yanlışsa konsolda yazdırılacak metin. Bu yürütülecek.
  10. if ifadesi içinde || (VEYA) operatörünü kullanma. Birinci koşul yanlış, ikinci koşul doğru ise, false||true ifadesi doğrudur; if ifadesinin sonucu doğrudur.
  11. Yukarıdaki if koşulu doğruysa konsola yazdırılacak metin. Bu kod çalıştırılacaktır.
  12. Yukarıdaki if koşulu yanlışsa yürütülecek kısım.
  13. If ifadesi yanlışsa konsolda yazdırılacak metin. Bu uygulanmayacaktır.
  14. b değişkeninin değerinin 0 olup olmadığını kontrol etme.
  15. Yukarıdaki if koşulu doğruysa konsola yazdırılacak metin. Bu kod çalıştırılmayacaktır.
  16. Yukarıdaki if koşulu yanlışsa yürütülecek kısı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 İşlenenler üzerinde bit düzeyinde işlemler gerçekleştirir. Öncelikle işlenenler bit düzeyine dönüştürülür, ardından işlemler yapılır. Toplama ve çıkarma gibi aritmetik işlemler sırasındatracİşlemler bit seviyesinde yapıldığından, sonuçlar daha hızlı elde edilebilir. Bunlar şunlardır:

Kullanım Açıklama
& (bit düzeyinde VE) İki sayı (işlenen) alır ve bu iki sayının her bir bitine AND işlemi uygular. Her ikisi de 1 ise, AND işlemi 1 döndürür, aksi halde 0 döndürür.
| (bit düzeyinde VEYA) İki sayı (işlenen) alır ve bu iki sayının her bir bitine VEYA işlemi uygular. Bitlerden biri 1 ise 1 döndürür.
^ (bit düzeyinde XOR) İki sayı (işlenen) alır ve bu iki sayının her bitine XOR işlemi uygular. İki bit farklıysa 1 döndürür.
<< (sola kaydırma) İki sayı alır ve ilk işlenen sayının bitlerini sola kaydırır. İkinci işlenen sayı ise kaydırılacak toplam basamak sayısını belirler.
>> (sağa kaydırma) İki sayı alır ve ilk işlenen sayının bitlerini sağa kaydırır. İkinci işlenen sayı ise kaydırma sayısını belirler.
~ (bit düzeyinde DEĞİL) Verilen bir sayının 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ı

Code Açıklama:

  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. İşaretsiz bir tamsayı değişkeni olan p'yi tanımlayıp ona 60 değerini atamak; bu, ikili sistemde 0011 1100'e karşılık gelir.
  5. İşaretsiz bir tamsayı değişkeni q tanımlıyoruz ve ona 13 değerini atıyoruz; bu, ikili sistemde 0000 1101'e karşılık gelir.
  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 değişkeni üzerinde bit düzeyinde ~ (DEĞİL) işlemi gerçekleştirip sonucu z değişkenine kaydetmek.
  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ğer atama. İşlemin sol tarafına işlenen/değişken, sağ tarafına ise değer eklenir. Değişken ve değer aynı veri türüne ait olmalıdır, aksi takdirde işlem başarısız olur. C++ Derleyici bir hata verecektir.

Örneğin:

x = 5;

Yukarıdaki örnekte, x değişken/işlenen, = atama operatörü ve 5 ise değerdir. İşte yaygın 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.
-= (Alt)trac(Ve atama operatörü) AlttracSağdaki işlenenin değerini soldaki işlenenden çı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ı

Code Açıklama:

  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şaret eder.
  5. Bir tamsayı değişkeni x bildirmek ve ona 5 değerini atamak.
  6. Konsolda x değişkeninin değerini diğer metinlerle birlikte yazdırıyoruz. \n yeni satır karakteridir.
  7. x değişkeninin değerine 5 ekleyip sonucu x değişkenine atamak.
  8. x değişkeninin değerini diğer metinlerle birlikte konsola yazdırın.
  9. Alttracx'in değerinden 5'i çıkarıp sonucu x değişkenine atamak.
  10. x değişkeninin değerini diğer metinlerle birlikte konsola yazdırın.
  11. x değişkeninin değerini 5 ile çarpıp sonucu x değişkenine atamak.
  12. x değişkeninin değerini diğer metinlerle birlikte konsola yazdırın.
  13. x değişkeninin değerini 5'e bölüp sonucu x değişkenine atamak.
  14. x değişkeninin değerini diğer metinlerle birlikte konsola yazdırın.
  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ı Operatörün boyutunu dahil et, Virgül Operator, Koşullu Operator ve OperaTors Önceliği. Desteklenen diğer operatörleri ele alalı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ü

Code Açıklama:

  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. `sizeof` operatörünü kullanarak tamsayı veri türünün boyutunu belirleme ve bunu konsolda diğer metinlerle birlikte yazdırma.
  5. `sizeof` operatörünü kullanarak karakter veri türünün boyutunu belirleme ve bunu konsolda diğer metinlerle birlikte yazdırma.
  6. `sizeof` operatörünü kullanarak float veri tipinin boyutunu belirleme ve bunu konsolda diğer metinlerle birlikte yazdırma.
  7. sizeof operatörünü kullanarak double veri tipinin boyutunu belirleme ve bunu konsolda diğer metinlerle birlikte 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

MKS virgül operatörü Virgül (,) bir dizi işlemin gerçekleştirilmesini tetikler. İlk işleneni ifade eder ve sonucu atar. Ardından, ikinci işleneni değerlendirir ve değeri ve türünü 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

Code Açıklama:

  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. İki tam sayı değişkeninin x ve y olarak bildirilmesi.
  5. Değişkene 100 değerini atayın.
  6. Virgül operatörünü kullanarak. y 100'den başlar, sonra 101'e yükseltilir (y++). Ardından y'ye 10 eklenir. Son olarak, y hala 101 iken 99'a eklenir ve 200 elde edilir. x şimdi 200'dür.
  7. x değişkeninin değerini konsola yazdırıyor.
  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.
  • Expression2, koşul doğruysa yürütülecek ifadedir.
  • Expression3, 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

Code Açıklama:

  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. İ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 bir 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 atanacaktır.
  6. Konsola, b değişkeninin değerini diğer metinlerle birlikte yazdırın.
  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:

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

SSS

Yapay zekâ destekli kodlama asistanları doğru operatörü önerebilir, öncelik sırasını açıklayabilir ve "=" ile "==" karıştırılması gibi hataları işaretleyebilir. Öğrenmeyi hızlandırırlar, ancak güvenilir kod yazmak için operatör davranışlarını kendiniz anlamanız şarttır.

Hayır. Yapay zeka araçları ifadeleri biçimlendirebilir ve inceleyebilir, ancak öncelik sıralaması program çıktısını doğrudan etkiler. Öncelik sıralamasını bilmek, kodu okumanıza, mantık hatalarını ayıklamanıza ve tam olarak amaçlandığı gibi davranan ifadeler yazmanıza yardımcı olur.

OperaOperatör aşırı yüklemesi, sınıflar gibi kullanıcı tanımlı türler için bir operatörün nasıl çalıştığını yeniden tanımlamanıza olanak tanır. Örneğin, iki nesneyi toplamak için + operatörünü aşırı yükleyebilir ve özel türlere sezgisel, yerleşik benzeri bir davranış kazandırabilirsiniz.

Önek (++i) önce değeri artırır, sonra döndürür. Sonek (i++) önce geçerli değeri döndürür, sonra artırır. Bu fark, artırma işlemi daha büyük bir ifadenin içinde kullanıldığında önem kazanır.

"=" operatörü bir değişkene değer atarken, "==" operatörü iki değeri eşitlik açısından karşılaştırır ve doğru veya yanlış döndürür. Bir koşulun içinde yanlışlıkla "=" kullanmak yaygın bir hatadır.

Bu yazıyı şu şekilde özetleyin: