Ev gelişme C operatörleri nelerdir? - techopedia nedir?

C operatörleri nelerdir? - techopedia nedir?

İçindekiler:

Anonim

Tanımı - Operatörler ne anlama geliyor?

C # 'daki işleçler, ifadenin değerlendirilmesi sırasında gerçekleştirilecek işlemleri belirtmek için bir ifade veya deyim içinde kullanılan sembollerdir. İşleçler, hesaplamaları gerçekleştirmek için bir ifadedeki bir veya daha fazla işlenene uygulanabilen program öğeleridir. İşleç ile kullanılan işlenenler değişmez değerler, alanlar, yerel değişkenler ve ifadeler olabilir.


Genel olarak, operatörler sabitlerde ve değişkenlerde saklanan verilerle çalışmak için birincil araçları oluşturan ifadeler oluşturmaya yardımcı olur.


Tüm C # işleçlerinde yerleşik türler içeren herhangi bir ifadede kullanılan önceden tanımlanmış bir uygulama sağlanmış olsa da, kullanıcı tanımlı türlere uygulandığında davranışı değiştirmek için aşırı yüklenebilir. İşaretli ve işaretsiz gibi operatörler, aritmetik işlemler sırasında oluşan taşma ile ilgili istisnaları işleme veya yoksayma seçeneğinin sağlanmasına yardımcı olur.

Techopedia Operatörleri Açıklıyor

C ++ operatörleri gibi, C # operatörleri de bir ifadedeki operatörlerin değerlendirme sırasını belirleyen öncelik ve asosativiteye sahiptir. Operatörle kullanılan işlenenlerin sayısına göre, operatörler tekli (tek işlenen), ikili (iki işlenen) ve üçlü (üç işlenen) olarak sınıflandırılır.


Kullanıcı tanımlı türler, genel erişilebilirlik düzeyine sahip 'operatör' anahtar sözcüğünü kullanarak bir statik üye işlevi olarak tanımlayarak operatörü aşırı yükleyebilir. Bazı operatörler sadece birkaç kısıtlamayla aşırı yüklenebilir.


Örneğin, '==' operatörü, operatörün referans eşitliği yerine değer eşitliğini karşılaştırmak için kullanıcı tanımlı nesne tipinde aşırı yüklendiği değişmez değer tipinde iki nesneyi karşılaştırmak için kullanılabilir.


Spesifik işlevler için kullanılan çeşitli C # operatörleri şunları içerir:

  • Atama (=): ifadenin sonucunu bir değişkene atamak için kullanılır
  • Kısa süreli atama (+ =, - =, * =, / =, % =, & =, | =, ^ =, << =, >> =): ortak atama işlemlerini kısaltmak için
  • Aritmetik (+, -, *, /, %): matematiksel ifadeler oluşturmak için
  • Artış ve azaltma işleçleri (++ ve -): değeri 1 arttırmak veya azaltmak için kısayol
  • Karşılaştırma (==, >, <, > =, <=, ! =): Program akışını kontrol eden karşılaştırma yapmak için
  • Boolean mantıksal işleç (!, &&, ||, ^): Boolean mantıksal işlemlerini gerçekleştirmek için
  • Bitsel manipülasyon (&, |, ^, >>, <<): tam sayı değerlerinin her bir bitini değiştirmek için
  • Tür testi (is, as): bir nesnenin türünü kontrol etmek veya dönüştürmek için
  • İşaretçi manipülasyonu (*, &, ->, ): güvensiz bağlamda doğrudan işaretçiler üzerinde gerçekleştirilen işlemler için
  • Taşma istisnası (işaretli ve işaretsiz): değerlerin taşmasını kontrol etme veya önleme seçeneği
  • Üçlü operatör (? :): karar vermek için kullanılır
Bu tanım C # bağlamında yazılmıştır.
C operatörleri nelerdir? - techopedia nedir?