İçeriğe geç

C Programlamada Operatörler

Değişkenler ve sabitler üzerinde matematiksel işlemler ve karşılaştırma işlemlerini yapan sembollerdir. C programlama dilinde 4 tür operatör vardır.

1.Aritmatik Operatörler

2.Atama Operatörleri

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

4.Mantıksal Operatörler

Aritmetik Operatörler

OPERATÖRAçıklamaÖrnekAnlamı
+Toplamax+yX ve Y nin toplamı
Çıkarmax-yX ve Y nin farkı
*Çarpmax*yX ve Y nin çarpımı
/Bölümx/yX ve Y nin bölümü
%Mod almaX%yX in Y ye bölümünden kalan

ÖRNEK:

X=a+b

Y=a%b+c

Z= 10

a=b=c=0

Atama Operatörleri

Bir değişkene, bir sabit veya aritmatiik işlemler atamak (eşitlemek) için kullanılan operatörlerdir.

OPERATÖRAçıklamaÖrnekAnlamı
=Atamax=7 x=7
+=Ekleyerek atamax+=7x=x+7
-=Eksilterek atamax-=7x=x-7
*=Çarparak atamax*=7x=x*7
/=Bölerek atamax/=7x=x/7
%=Bölüp kalanını atamax%=7X=x%7
++Bir arttırma++x veya x++X=x+1
Bir eksiltme–x veya x–X=x-1

 

ÖRNEKAnalamı
x=y++;Y’nin değeri önce x’e aktarılır. Sonra bir arttırılır.x=y;

y=y+1;

x=++y;Y’nin değeri önce bir arttırılır. Sonra x’e atanır.y=y+1;

x=y;

x=y–;Y’nin değeri önce x’e aktarılır sonra bir arttırılır.x=y;

y=y+1;

x=–y;Y’nin değeri önce bir eksiltilir sonra x’e atanır.y=y-1;

x=y;

Örnek: Aşağıdaki işlemlerden sonra a, b ve c’nin son değerleri ne olur?

a = 5;

b = a++;

c = ++a;

b’ye atanacak değer a değeridir. Dolayısıyla son durumda b’nin değeri 5’tir.

B’ye a’yı atadıktan sonra anın değerini 1 arttırmamız isteniyor a’nın yeni değeri 6dır.

C’ye atanacak değer ise a değerinin bir fazlasıdır. Dolayısıyla C’nin son durumda değeri 7 olur.

Son durumda a’nın değeri de 7dir.

Yani cevap;

A=7

B=5

C=7

Tarih:Yazılım/Teknoloji

İlk Yorumu Siz Yapın

    Bir cevap yazın

    E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir