Share Time ! | Şimdi Paylaşım Zamanı

C Dersleri 2

C Programlama Dili Dersleri 2

Arkadaşlar, geçen yazıda programlamaya ve C diline ufaktan bir giriş yapmış, ve ufak bir program yazmıştık, bu yazıda ise C dilince matematiksel işlemler yapmayı anlatıcam.

Matematiksel Hesaplama İşlemleri

Arkadaşlar, şimdi c dilinde matematiksel işlemler yapabileceğimiz bir program yazıcaz, yani bir nevi bir hesap makinesi.Bunun için ilk önce bir değişken oluşturucaz.Peki değişken nedir? Değişken, programlamada üzerine bir değer atayıp kullanabileceğimiz karakterlerdir, diyebiliriz, en azından aklıma bu kadarı geldi :] Zaten uyguladıkça bu değişkenin ne olduğu daha iyi bir şekilde anlaşılacaktır.Değişkenimizi tanımladıktan sonra kullanıcıdan bir sayı girmesini isteyeceğiz ve kullanıcının girdiği sayıyı değişkenimize atayacağız.Daha sonrabir tane daha sayı isteyip onuda başka bir değişkene atayıp bu ikisi arasında toplama,çıkarma,bölme,çarpma işlemleri yapacağız.İsteseniz başlayalım, ilk önce aşağıya bir kod yazıcam daha sonra ilk makalede olduğu gibi onun içersindeki kodları açıklayacağım.
#include "stdio.h"
#include "conio.h"

main()
{
int a, b, c;
printf("Bir sayi girin:");
scanf("%d",&a);
printf("Ikinci sayiyi girin:");
scanf("%d",&b);
c=a+b;
printf("Toplam: %d",&c);
getch();
}

Arkadaşlar bu programdaki kodlar genel olarak bilindik, çünkü önceki makalede açıklamıştım.Burada sadece "int" ve "scanf();" komutu tanıdık değil.Onlarıda açıklayayım;

int :Bu komut integer'ın kısaltılmışıdır.Integer tam sayı demektir, anladığınız üzre bu komut tam sayı değişkenleri tanımlamaya yarar.Biz "int a, b, c;" yazdığımıza göre "a","b" ve "c" adlarında üç tane tam sayı değişkenimiz var.Biz burada "a"yı birinci sayı için, "b"yi ikinci sayı için, "c"yi de a+b yani iki sayının toplamı için kullanıcaz.

scanf();Bu komut kullanıcının klavyeden bir değer girmesini sağlar, Biz burda "scanf("%d",%a);" kullanmışız.Burdaki "%d" sayı demektir.Tırnak işaretlerinden sonraki virgülün yanındaki "%a" ise kullanının girdiği sayıyı daha önce tanımladığımız "a" değişkenine atayacağımız anlamına gelir.Diyelimki kullanıcı "5" girerse "a=5" olur.Aynı şekilde ikince kez scanf kullanmışız, ikince kodda ise virgülden sonra "&b" yazarak girilen değeri "b" değişkenine atamış olduk.Kullanıcı burda diyelimki "2" girerse; "b=2" olacaktır.

c=a+b; Zaten bu her halinden belli oluyor fakat ben yinede analtayım, burada c'yi "a" ve "b" değişkenlerinin toplamına eşitledik.

printf("Toplam: %d",&c);Burada toplam sonucu ekrana yazdırdık.tırnakların içinde bir yere "%d" yazdık ve virgülden sonra &c dedik, bu demektirki. C değişkeni kaç ise, %d yazdığımız yerde o rakam gözükecek.Örneğin; programı çalıştıran kullanıcı "a" değişkeni istendiğinde; 5 , "b" değişkeni istendiğinde "2" girmişse, "c" değişkenini "a+b" eşitlediğimiz için "c"nin değeri 7 olacak, "printf("Toplam: %d",&c);" satırında "%d" yazdığımız yerde 7 gözükecektir.

Bu tekniği istediğiniz kadar genişletebilirsiniz.İşte size 4 işlemde kullanacağınız karakterler;
+ : Toplama
- : Çıkarma
* : Çarpma
/ : Bölme


a+b yaptığımız yeri isteiğiniz gibi değiştirebilirsiniz; "a-b" , "a*b" , "a/b" vs gibi.Bir dahaki makalede if-else yapısının ne olduğunu öğrenicez.Bir dahaki makalede görüşmek üzere :]
Makale 3:C Dilinde If-Else Yapısı

Etiketler : c programlama | matematiksel işlem | c dilinde toplama

Bu web sitesi ücretsiz olarak Bedava-Sitem.com ile oluşturulmuştur. Siz de kendi web sitenizi kurmak ister misiniz?
Ücretsiz kaydol