Ev gelişme Kontrol edilen operatör nedir? - techopedia nedir?

Kontrol edilen operatör nedir? - techopedia nedir?

İçindekiler:

Anonim

Tanımı - Kontrol Edilen Operatör ne anlama geliyor?

C # 'da kontrol edilen bir operatör, integral tip aritmetik işlemler ve çalışma zamanında dönüşümler için taşma kontrolünü zorunlu kılmak için kullanılan bir operatördür. İşaretli işleçler, aritmetik işlemler için çalışma zamanında oluşabilecek taşma hatalarını saptamak için kullanılır ve bu da kullanımdaki sonucun veri türüne ayrılan bit sayısı için çok fazla sayıda sonuç verir.


Taşma kontrolü için derleyici anahtarları ve yürütme ortamı yapılandırmaları gibi başka seçenekler olsa da, denetlenen operatörler bunu başarmak ve taşmanın işlenmesini sağlamak için programlı bir yol sağlar.

Techopedia, Denetlenen Operatörü açıklıyor

İşaretli işleçleri kullanarak taşma denetiminden etkilenen işlemler, "++", "-" dahil olmak üzere önceden tanımlanmış işleçleri ve "+", "-", "/", "*" ve bir integral türünden diğerine veya float / double'dan integral türüne açık sayısal dönüşümler. İşlemin çıktısı işlenenlere bağlı olacaktır. Yalnızca sabit değerler içeren ifadelerde taşma derleyici tarafından algılanabilir ve hata olarak görüntülenebilir. Bir veya birden fazla sabit olmayan değerden oluşan ifadeler için taşma çalışma sırasında kontrol edilecek ve bir istisna (System.OverflowException) oluşturulacaktır.

"Uygulama tanımlı" olduğu C / C ++ 'da imzalı tam sayı aritmetiği için taşma kontrolünün aksine, C # taşma kontrolünün kontrol edilme şeklini geliştirmiştir. İşaretli işleç, bir aritmetik taşma meydana geldiğinde bir özel durum oluşacak şekilde işaretli bir bağlamda C # deyimlerini yürütmek için kullanılır. Veri türü sınırları dışındaki değerlere yol açabilecek tamsayı türlerinde işlemler gerçekleştirirken Ortak Dil Çalışma Zamanı'nı (CLR) yığın taşması durumlarını işlemeye zorlar.

İşaretli bir işleç, parantez içinde metin olarak belirtilen işlemler için taşma denetimi bağlamını etkiler. İçerdiği ifadenin değerlendirilmesi sonucunda çağrılan herhangi bir işlevi etkilemez.

Bu tanım C # bağlamında yazılmıştır.
Kontrol edilen operatör nedir? - techopedia nedir?