Hoşgeldin Misafir

C++ yeni başlayanlar için gerekli açıklamalar

Burak Bey

23 Mar 2019
2,323 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
Merhaba arkadaşlar bugün burda sizlere basit bir hesap makinesi kodu paylaştım ve kodların ne işe yaradığını ayrıntılı yazdım eğer anlamadığınız yer olursa sorabilirsiniz devamını istersenizde daha gelişmiş bir programı kodlar ve tanıtırım iyi forumlar.Not://dan sonraki kısımlar açıklama


Kod:
#include <stdio.h> //bu bölüm include yani dahil etmek anlamında çeşitli fonksiyonları içeren c++kütüphanelerini dahil etmek için kullanılır
#include <conio.h>
#include <cstdlib>
#include <iostream>
#include <windows.h>
int main(){ //bu bölüm her kodlamanın başlaıgıcıdır ve küme parantezleri arasına tüm kodlar girer
   int gsayi1,gsayi2,sonuc; //bu kısımda int komutu sayısal olarak değişken belirlememizi sağlar
   char toplama,cikarma,islem,carpma,bolme; //bu kısımda char komutu ise karakter (harf ve semboller gibi) değişkenleri belirlemeye sağlar
   toplama='+'; //bu kısımda değişkenlere değer veririz
   cikarma='-';
carpma='*' ;
bolme='/';
for (;;){ //for komutu küme parantezi içinde kalan kısmın sürekli döngüsünü sağlar programınız bitip yeniden başlar bu sayede

   
   printf("lutfen islem yapmak istediginiz birinci sayiyi yazip entere basınız\n\n"); //printf("...") komutu üç nokta yerine yazılan cümlenin ekrana basılmasını sağlar
   std::cin>>gsayi1; //std::cin>>... komutu klavyeden girilen değeri üç nokta yerine yazılan değişkene aktarır (örn. klavyeden girilen sayı gsayi1 değişkenine aktarılır
   printf("lutfen islem yapmak istediginiz ikinci sayiyi yazip entere basınız\n\n");
   std::cin>>gsayi2;
   printf("lutfen yapmak istediginiz islemi secin -,+,*,/?");
   std::cin>>islem;
   if (toplama==islem){ //if(...) eğer komutu burda eğer işlem seçeneğinde seçilen tuş toplama değişkeninde tanımladığımız işaretle aynı ise küme parantezi arasında kalan işlemi uygular
   sonuc=gsayi1+gsayi2; //eğer yukardaki if koşulu sağlanırsa sonuc değişkeni gsayi1 ve gsayi2 değişkenin toplamı değerini alır
   }
  else if (cikarma==islem){ //eğer yukardaki if koşulu sağlanmıyorsa 2. if koşulu sunar klavyeden girilen islem değişkeni cikarma değişkenine eşitse parantez arasındaki işlem uygulanır
  sonuc=gsayi1-gsayi2; //yukardaki koşul sağlanması durumunda ilk sayıdan ikinci sayı çıkarılır ve sonuc değişkenine atılır
  }
  else if (carpma==islem){ //eğer yukardaki koşulda sağlanmıyorsa ek koşul sunar
   sonuc=gsayi1*gsayi2; //sonuc sayıların çarpımı olur
  }
  else if (bolme==islem){ //yukardaki koşul sağlanmıyorsa ek koşul sunar
   sonuc=gsayi1/gsayi2; // sonuc sayıların bölümü olur
  }
 printf("sonuc %d dir.devam etmek için herhangi bir tuşa basınız\n\n\n",sonuc); //son olarak sonucu ekranda yazdırmak için %d kullanır(sayısal değer taşıyan değişkeni belirtmek için)
 getch(); //işlem bittikten sonra başka bir işleme (başa dönmek için) geçmek için bir tuşa basmanızı ister
}
 }