0Pricing
C# Academy · Ders

Aritmetik ve Öncelik

İşleçler ve değerlendirme sırası.

Aritmetik ve Öncelik, CoddyKit'te ücretsiz bir C# Academy dersidir. Bu, 4 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, C# Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. C# Academy kursu toplamda 4 dersten oluşur.

Aritmetik İşleçler

C#, bilinen aritmetik işleçleri sunar:

  • + toplama
  • - çıkarma
  • * çarpma
  • / bölme
  • % kalan (modül)

Bunlar her sayısal türle çalışır.

int a = 10, b = 3;
Console.WriteLine(a + b);
Console.WriteLine(a - b);
Console.WriteLine(a * b);

Tamsayı Bölmesi

Her iki işlenen de tamsayı olduğunda /, kesirli bölümü atan tamsayı bölmesi gerçekleştirir.

Bu nedenle 7 / 2 sonucu 3 olur, 3.5 değil. Bu, yeni başlayanların sık yaptığı hataların başlıca kaynaklarından biridir.

int result = 7 / 2;
Console.WriteLine(result);

Ondalık Sonuç Elde Etme

Kesri korumak için en az bir işleneni kayan noktalı veya ondalık bir değer yapın.

Bir sabit değere .0 ekleyebilir veya bir değişkeni double türüne dönüştürebilirsiniz.

double result = 7.0 / 2;
double other = (double)7 / 2;
Console.WriteLine(result);
Console.WriteLine(other);

Kalan İşleci

% işleci, bir bölme işleminin kalanını döndürür.

Çift veya tek sayıları denetlemek, aralıklar içinde başa dönmek ya da öğeleri gruplamak için kullanışlıdır.

Console.WriteLine(10 % 3);
Console.WriteLine(8 % 2);
bool isEven = 8 % 2 == 0;
Console.WriteLine(isEven);

İşleç Önceliği

İşleçler, tıpkı matematikte olduğu gibi bir öncelik sırasını izler. Çarpma, bölme ve kalan işlemleri; toplama ve çıkarmaya göre daha yüksek önceliğe sahiptir.

Bu nedenle 2 + 3 * 4 ifadesinin sonucu 14 olur; çünkü önce 3 * 4 hesaplanır.

Console.WriteLine(2 + 3 * 4);
Console.WriteLine(20 - 6 / 2);

Parantezler Önceliği Değiştirir

Farklı bir değerlendirme sırasını zorlamak için parantezleri kullanın. Parantezlerin içindeki her şey önce hesaplanır.

Parantezler zorunlu olmasa bile niyetinizi daha açık ifade etmenizi sağlar.

Console.WriteLine((2 + 3) * 4);
Console.WriteLine(10 - (2 + 3));

Soldan Sağa Değerlendirme

İşleçler aynı önceliğe sahip olduğunda C#, bunları soldan sağa değerlendirir.

Bu nedenle 10 - 4 - 2 ifadesi (10 - 4) - 2 anlamına gelir ve sonucu 4 olur.

Console.WriteLine(10 - 4 - 2);
Console.WriteLine(24 / 4 / 2);

Tekli İşleçler

Tekli eksi - bir değerin işaretini tersine çevirir, tekli artı + ise değeri değiştirmez.

Tekli işleçlerin önceliği çok yüksektir ve ikili aritmetik işlemlerden önce uygulanırlar.

int x = 5;
Console.WriteLine(-x);
Console.WriteLine(-x + 3);

Artırma ve Azaltma

++ bir ekler, -- ise bir çıkarır. Bir değişkenin önüne yerleştirildiğinde (ön ek) değişiklik önce gerçekleşir; arkasına yerleştirildiğinde (son ek) önce özgün değer kullanılır.

int i = 5;
Console.WriteLine(i++);
Console.WriteLine(i);
Console.WriteLine(++i);

Bileşik Atama

Bileşik işleçler aritmetik işlemleri atamayla birleştirir: +=, -=, *=, /= ve %=.

Bu nedenle total += 5, total = total + 5 ifadesinin kısa yazımıdır.

int total = 10;
total += 5;
total *= 2;
Console.WriteLine(total);

Hepsini Birleştirme

Gerçek formüller birden çok işleci birleştirir. Önceliği bilmek, sonucu denemeden tahmin etmenizi sağlar.

Aşağıda çarpma toplama işleminden önce yapılır ve tür dönüştürme, tamsayı bölmesini ondalık bir ortalamaya dönüştürür.

int sum = 20 + 30 + 25;
double average = (double)sum / 3;
Console.WriteLine(average);

Hızlı Kontrol

Öncelik hakkında öğrendiklerinizi uygulayın.

Özet

+ - * / % aritmetik işleçlerini kullandınız, tamsayı bölmesinin kesme yaptığını gördünüz ve tür dönüştürmeyle ondalık sonuçlar elde etmeyi öğrendiniz.

Ayrıca işleç önceliğini de öğrendiniz: eşit öncelikli işleçler için soldan sağa değerlendirme, + - işleçlerinden önce * / % işleçleri ve denetimi ele almak için parantezler. += gibi bileşik işleçler kodu kısa tutar.

Sıkça Sorulan Sorular

“Aritmetik ve Öncelik” dersi ücretsiz mi?

Evet — “Aritmetik ve Öncelik” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve C# Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. C# Academy kursu toplamda 4 dersten oluşur.

“Aritmetik ve Öncelik” dersinde ne öğreneceğim?

İşleçler ve değerlendirme sırası. C# Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

C# Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te C# Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 2. dersidir.

“Aritmetik ve Öncelik” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu C# Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her C# Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Sayısal Türler
  2. Aritmetik ve Öncelik
  3. Math Sınıfı
  4. Sayılar Arasında Dönüştürme
← C# Academy Sayfasına Dön