Aracılığıyla paylaş


Tekli aritmetik işleçler

c tekli plus, aritmetik Negatiflik, tamamlayıcı ve Negatiflik mantıksal işleçler aşağıdaki listede ele alınmıştır:

İşleç

Description

+

Tekli artı parantez içinde bir ifadeden önce operatör kapama işlemleri gruplama zorlar.Birden fazla yer değiştirebilme veya ilişkilendirilebilir ikili işleç içeren deyimleri ile kullanılır.İşlenen aritmetik türünde olmalıdır.Sonucu işlenen değerdir.Bütünleyici bir işlenen ayrılmaz promosyon geçer.Sonuç yükseltilen işlenenin tür türüdür.

Aritmetik negatif işlecinden, işlenenin negatif (iki kişinin tamamlayıcısı) üretir.İşlenen, tümleşik veya kayan bir değer olmalıdır.Bu işleç, her zamanki gibi aritmetik dönüşümleri gerçekleştiren.

~

Tamamlayıcı bitwise (veya bitwise not) operatörü, işlenen Bitsel tamamlayıcı üretir.İşlenen ayrılmaz türünde olması gerekir.Bu işleç, her zamanki gibi aritmetik dönüşümleri gerçekleştiren; Sonuç dönüştürme işleminden sonra işlenenin türü vardır.

!

Kendi işlenen yanlışsa, negatif mantıksal (mantıksal değil) işlecinden değeri ise, işlenen true (sıfırdan farklı) 0 ve 1 değeri üretir (0).Sonucu olan int türü.İşlenen bir integral, Yüzen veya işaretçi değeri olmalıdır.

İşaretçiler tekli aritmetik işlemler geçersizdir.

Örnekler

Tekli aritmetik işleçler aşağıdaki örneklerde gösterilmektedir:

short x = 987;
    x = -x;

Yeni değeri Yukarıdaki örnekte x 987 ya da –987 negatif olur.

unsigned short y = 0xAAAA;
    y = ~y;

Bu örnekte, yeni bir değer atanmış y işaretsiz değer 0xAAAA veya 0x5555 bir kişinin tamamlayıcı olur.

if( !(x < y) )

x Büyük ya da eşit olan y, 1 (doğru) ifadenin sonucu olur.x İse daha az y, 0 (yanlış) sonucudur.

Ayrıca bkz.

Başvuru

Tekli operatörler ifadelerle