Ders3: Operatörler
Operatörler, değişkenler veya sabitler üzerinde matematiksel ve karşılaştırma
işlemlerini yapan simgelerdir.
Aritmetik Operatörler
Değişken veya sabitler üzerinde temel aritmetik işlemleri gerçekleyen operatörlerdir.
Bunlar Tablo 3.1 de listelenmiştir.
| Operator | Açıklama | Ornek | Anlami |
| + | toplama | x+y | x ve y nin toplamı |
| - | cikarma | x-y | x ve y nin farkı |
| * | carpma | x*y | x ve y nin çarpımı |
| / | bolme | x/y | x ve y nin oranı |
| % | artık bölme | x%y | x/y den kalan sayı |
Bu operatörler bir değişkene , bir sabit eşitlemek için kullanılır.
Birleşik atama: bazı ifadelerde işlem operatörü ile atama operatörü birlikte kullanılarak, ifadeler daha kısa yazılabilir. Eğer ifade
Birleşik atama: bazı ifadelerde işlem operatörü ile atama operatörü birlikte kullanılarak, ifadeler daha kısa yazılabilir. Eğer ifade
değişken = değişken [operatör] ifade;şeklinde ise, daha kısa bir biçimde
değişken [operatör]= ifade;olarak yazılabilir. Bunlar Tablo 3.2 te listelenmiştir.
| Operator | Açıklama | Ornek | Anlamı |
| = | atama | x=7; | x=7; |
| += | ekleyerek atama | x+=3; | x=x+3; |
| -= | eksilterek atama | x-=5; | x=x-5; |
| *= | çarparak atama | x*=4; | x=x*4; |
| /= | bölerek atama | x/=2; | x=x/2; |
| %= | bölüp, kalanını atama | x%=9; | x=x%9; |
| ++ | bir arrtırma | x++; veya ++x; | x=x+1; |
| -- | bir azaltma | x--; veya --x; | x=x-1; |
Sayısal değerleri veya karakterleri karşılaştırmak için kullanılır.
Bunlar Tablo 3.3 de listelenmiştir.
| Operator | Açıklama | Ornek | Anlamı |
| > | büyüktür | x>y | x, y den büyük mü? |
| < | küçüktür | x<y | x, y den küçük mü? |
| == | eşittir | x==y | x, y ye eşit mi? |
| >= | büyük-eşittir | x>=y | x, y den büyük yada eşit mi? |
| <= | küçük-eşittir | x<=y | x, y den küçük yada eşit mi? |
| != | eşit değil | x!=y | x, y den farklı mı? |
| && | mantıksal VE | x>2 && x<y | x 2 den büyük VE y den küçük mü? |
| || | mantıksal VEYA | x>2 || x<y | x 2 den büyük VEYA y den küçük mü? |
Sayısal veya karakter değişkenlerin üzerinde bit düzeyinde mantıksal işlem
yapan operatörlerdir. Bunlar Tablo 3.4 te listelenmiştir.
| Operator | Açıklama | Ornek | Sonucu |
| & | ve | 10 & 25 (00001010 & 00011001) | 8 (00001000) |
| | | veya | 10 | 25 (00001010 | 00011001) | 27 (00011011) |
| ^ | özel veya | 10 ^ 25 (00001010 ^ 00011001) | 19 (00010011) |
| ~ | değil | ~10 (00001010) | 245 (11110101) |
| >> | sağa kaydırma | 12 >> 3 (00001100 >> 3) | 1 (00000001) |
| << | sola kaydırma | 12 << 3 (00001100 << 3) | 96 (01100000) |
1: /* Aritmetik ve atama operatörlerinin kullanımı */
2: #include <stdio.h>
3:
4: main()
5: {
6: int x, y; /* yerel değikenlerin bildirimi */
7:
8: x = 1; /* x in başlangıç değeri */
9: y = 3; /* y nin başlangıç değeri */
10:
11: printf(" x = %d ve y = %d,\n olarak veriliyor.", x, y, z);
12:
13: x = x + y;
14: printf("x <- x + y atamsının sonucunda x %d dir\n", x);
15:
16: x = 1; /* x e tekrar 1 değeri atanıyor */
17: x += y;
18: printf("x += y atamasının sonucunda x %d dir\n", x);
19:
20: return 0;
21: }
Hiç yorum yok:
Yorum Gönder