Aritmetik işlemler, hem günlük hayatımızda hem de programlama dillerinde büyük bir öneme sahiptir. Bilgisayarlar çok karmaşık işlemler yapabilse de neticede aritmetik işlemler yaparak sonuçlara ulaşırlar. C programlamada da hemen hemen her projede aritmetik işlemler karşımıza çıkacaktır. Şimdi geçelim C programlama dili ile aritmetik işlemlerin nasıl yapıldığına.
Sanırım aritmetik işlem denilince hepimizin aklına benzer terimler geliyor. Toplama, çıkarma, çarpma ve bölme. C programlamada da bunları işleyeceğiz. Hatta bir tanede fazladan bir işlem daha geliyor. O da mod alma işlemi. Mod almayı kısaca açıklayacak olursak, kalan bulma diyebiliriz. Birazdan örnekler ile pekiştireceğiz. Önce tüm işlemlerin olduğu tabloyu görelim.
İşlev | Oparatör |
---|---|
Toplama | + |
Çıkarma | – |
Çarpma | * |
Bölme | / |
Mod (Kalan bulma) | % |
Matematiksel soruları çözerken bazı işlemlerin önceliği vardır. Örneğin çarpma işlemi, toplama işleminden daha önce yapılır. C programlamada da aynı mantıkla bazı öncelikler vardır. Şimdi öncelik sırasına göre hangi işlemlerin ilk yapılacağını görelim.
Operatör Önceliği | Operatör | Tanım |
---|---|---|
1 | () | Parantez Operatörü |
2 | * | Çarpma Operatörü |
2 | / | Bölme Operatörü |
2 | % | Kalan Bulma Operatörü |
3 | + | Toplama Operatörü |
3 | – | Çıkarma Operatörü |
Operatör önceliği aynı olan iki işlem olduğunda program onu soldan sağ doğru çözecektir. Küçük bir örnek verelim.
3*5/2
Hem çarpma hem bölme operatörlerinin çarpma önceliği aynıdır. Dolayısıyla program önce 3 ile 5’i çarpacak, ardından çıkan sonucu 2’ye bölecektir.
Şimdide tüm operatörleri kullandığımız bir C programı görelim.
#include <stdio.h>
int main(){
printf("7 + 3 : %d \n", 7+3);
printf("7 - 3 : %d \n", 7-3);
printf("7 * 3 : %d \n", 7*3);
printf("7 / 3 : %f \n", 7/3);
printf("7 mod 3 : %d \n", 7%3);
}
Çıktı:
Bu yazımızda C programlama dilinde aritmetik işlemler konusunu işledik. Konuyu daha iyi anlayabilmeniz için C programlama ile 4 işlem yapan program adlı yazımızı okuyabilirsiniz. Ayrıca diğer C programlama dili yazılarımıza buraya tıklayarak ulaşabilirsiniz.
[…] ve if-else sorgularını kullanacağız. Eğer bu konular hakkında bilginiz yok yada zayıf ise C programlama ile aritmetik işlemler ve C programlama if-else yapısı adlı yazılarımızı okuyabilirsiniz. Artık sorumuza […]
[…] bölme, çarpma) programı farklı teknikler ile yazacağız. Ayrıca bu soruyla alakalı C programlama ile aritmetik işlemler ve işlem önceliği yazımızı da […]