C# Dersleri 12 - Temel Operatörler


C# dilinde operatörler, değişkenler ve değerler üzerinde işlemler yapmak için kullanılır. Operatörler, aritmetik, karşılaştırma, mantıksal ve atama işlemleri gibi çeşitli kategorilere ayrılır. Bu derste, C# dilinde kullanılan temel operatörleri ve bunların kullanımını örnek kodlarla birlikte inceleyeceğiz.

1. Aritmetik Operatörler

Aritmetik operatörler, sayısal değerler üzerinde matematiksel işlemler yapmak için kullanılır. C# dilinde kullanılan temel aritmetik operatörler şunlardır:

  • + (Toplama): İki değeri toplar.
    int sum = 5 + 3;
  • - (Çıkarma): Bir değeri diğerinden çıkarır.
    int difference = 5 - 3;
  • * (Çarpma): İki değeri çarpar.
    int product = 5 * 3;
  • / (Bölme): Bir değeri diğerine böler.
    int quotient = 10 / 2;
  • % (Modül): Bir değerin diğerine bölümünden kalanı verir.
    int remainder = 10 % 3;

2. Karşılaştırma Operatörleri

Karşılaştırma operatörleri, iki değeri karşılaştırmak için kullanılır ve boolean (true/false) sonuç döner. C# dilinde kullanılan temel karşılaştırma operatörleri şunlardır:

  • == (Eşittir): İki değerin eşit olup olmadığını kontrol eder.
    bool isEqual = (5 == 5); // true
  • != (Eşit Değil): İki değerin eşit olmadığını kontrol eder.
    bool isNotEqual = (5 != 3); // true
  • > (Büyüktür): Bir değerin diğerinden büyük olup olmadığını kontrol eder.
    bool isGreater = (5 > 3); // true
  • < (Küçüktür): Bir değerin diğerinden küçük olup olmadığını kontrol eder.
    bool isLess = (5 < 10); // true
  • >= (Büyük Eşittir): Bir değerin diğerine eşit veya büyük olup olmadığını kontrol eder.
    bool isGreaterOrEqual = (5 >= 5); // true
  • <= (Küçük Eşittir): Bir değerin diğerine eşit veya küçük olup olmadığını kontrol eder.
    bool isLessOrEqual = (5 <= 10); // true

3. Mantıksal Operatörler

Mantıksal operatörler, boolean ifadeleri birleştirmek ve değerlendirmek için kullanılır. C# dilinde kullanılan temel mantıksal operatörler şunlardır:

  • && (Mantıksal VE): İki ifadenin her ikisi de true ise true döner.
    bool result = (true && false); // false
  • || (Mantıksal VEYA): İki ifadeden en az biri true ise true döner.
    bool result = (true || false); // true
  • ! (Mantıksal DEĞİL): Bir ifadenin tersini döner.
    bool result = !true; // false

4. Atama Operatörleri

Atama operatörleri, değişkenlere değer atamak için kullanılır. C# dilinde kullanılan temel atama operatörleri şunlardır:

  • = (Atama): Bir değişkene değer atar.
    int number = 5;
  • += (Toplama ve Atama): Bir değişkenin mevcut değerine ekler ve sonucu atar.
    number += 3; // number = number + 3;
  • -= (Çıkarma ve Atama): Bir değişkenin mevcut değerinden çıkarır ve sonucu atar.
    number -= 2; // number = number - 2;
  • *= (Çarpma ve Atama): Bir değişkenin mevcut değeriyle çarpar ve sonucu atar.
    number *= 2; // number = number * 2;
  • /= (Bölme ve Atama): Bir değişkenin mevcut değerine böler ve sonucu atar.
    number /= 2; // number = number / 2;
  • %= (Modül ve Atama): Bir değişkenin mevcut değerine modül uygular ve sonucu atar.
    number %= 3; // number = number % 3;

Temel Operatörlerin Kullanımı

Temel operatörler, çeşitli matematiksel ve mantıksal işlemleri gerçekleştirmek için kullanılır. Aşağıdaki örnek kod, farklı temel operatörlerin nasıl kullanılabileceğini göstermektedir:

using System;

namespace BasicOperatorsExample
{
    class Program
    {
        static void Main(string[] args)
        {
            int a = 10;
            int b = 5;
            bool isTrue = true;
            bool isFalse = false;

            // Aritmetik Operatörler
            Console.WriteLine("Toplama: " + (a + b));
            Console.WriteLine("Çıkarma: " + (a - b));
            Console.WriteLine("Çarpma: " + (a * b));
            Console.WriteLine("Bölme: " + (a / b));
            Console.WriteLine("Modül: " + (a % b));

            // Karşılaştırma Operatörleri
            Console.WriteLine("Eşittir: " + (a == b));
            Console.WriteLine("Eşit Değil: " + (a != b));
            Console.WriteLine("Büyüktür: " + (a > b));
            Console.WriteLine("Küçüktür: " + (a < b));
            Console.WriteLine("Büyük Eşittir: " + (a >= b));
            Console.WriteLine("Küçük Eşittir: " + (a <= b));

            // Mantıksal Operatörler
            Console.WriteLine("VE: " + (isTrue && isFalse));
            Console.WriteLine("VEYA: " + (isTrue || isFalse));
            Console.WriteLine("DEĞİL: " + (!isTrue));

            // Atama Operatörleri
            a += 5;
            Console.WriteLine("Toplama ve Atama: " + a);
            a -= 2;
            Console.WriteLine("Çıkarma ve Atama: " + a);
            a *= 2;
            Console.WriteLine("Çarpma ve Atama: " + a);
            a /= 2;
            Console.WriteLine("Bölme ve Atama: " + a);
            a %= 3;
            Console.WriteLine("Modül ve Atama: " + a);
        }
    }
}

Sonuç

Bu dersimizde, C# dilinde kullanılan temel operatörleri öğrendiniz. Aritmetik, karşılaştırma, mantıksal ve atama operatörleri, programlama sırasında çeşitli işlemleri gerçekleştirmek için kritik öneme sahiptir. Bu bilgileri kullanarak daha karmaşık programlar geliştirebilir ve verilerinizi daha etkili bir şekilde işleyebilirsiniz.