Turkhackteam.net/org - Turkish Hacking & Security Platform  
Geri git   Turkhackteam.net/org - Turkish Hacking & Security Platform >
Programlama
> C/C++

C/C++ Çok paradigmalı ve çok kullanılan C/C++ dillerinin dökümanlarının paylaşım alanı.



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

C/C++

Yeni Konu aç Cevapla
 
Seçenekler
Alt 05-10-2018 00:59   #1
  • Asteğmen
  • Üye Bilgileri
Üyelik tarihi
03/2017
Mesajlar
7
Konular
3


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



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
}
	}
    


___________________________________________

HERKES YAŞAMAK İÇİN DOĞAR
BİZ ÖLMEK İÇİN YAŞIYORUZ

 Offline  
 
Alıntı ile Cevapla
Alt 05-10-2018 01:02   #2
  • Yarbay
  • Üye Bilgileri
Üyelik tarihi
12/2015
Nereden
Öteki Taraf
Mesajlar
Konular


  


Emeğine sağlık. Uzun araştırmalar yapmam sonucu c++ ile başlamayı düşünüyorum tabii ne kadar mantıklı olur ?
    


___________________________________________

Altın harflerle yaz mahlasımı
Kajmer Sagopa

We Got RHYMES
"Kalabalık Bir Dost Listesi Gereksizler En Tepede"
ÇOK ARAYACAKSINIZ

Mahlasım Ekinoks
 Offline  
 
Alıntı ile Cevapla
Alt 05-10-2018 01:06   #3
  • Asteğmen
  • Üye Bilgileri
Üyelik tarihi
03/2017
Mesajlar
7
Konular
3


  


Alıntı:
Efy´isimli üyeden Alıntı Mesajı göster
Emeğine sağlık. Uzun araştırmalar yapmam sonucu c++ ile başlamayı düşünüyorum tabii ne kadar mantıklı olur ?
benim bir günlük bilgim sonucu böyle bir sonuç ortaya çıktı bölümüm gereği c programlama dersi alacağım ön hazırlık için araştırma yaparken kendimi programlama yaparken buldum basit evet hayır oyunları olsun seçeneklere göre hikaye olsun bu tarz basit programları yapabilirdim oldum internette bu açıdan çok basit bir şekilde öğrenebilirsin
    


___________________________________________

HERKES YAŞAMAK İÇİN DOĞAR
BİZ ÖLMEK İÇİN YAŞIYORUZ

 Offline  
 
Alıntı ile Cevapla
Alt 05-10-2018 01:11   #4
  • AR-GE Tim (Bug.Res.)
  • Üye Bilgileri
Üyelik tarihi
07/2017
Nereden
$ebp
Mesajlar
Konular


  


Konu bastan yanlis. C++ basligi atip, C kodu paylasmissin nerdeyse. Conio ve windows gibi windows spesifik headerlar kullanmissin. Hadi windows headerini anlarim da, conio'yu sadece getch icin kullandigini goruyorum, bunu kendin de implement edebilir ya da benzeri islevsellik gosterecek methodlar kullanabilirsin. Ve neden std::cout varken printf kullaniyorsun anlamis degilim. Bunlarin disinda, for loopunu sonsuz donguye almissin, herhangi bir escape mekanizmasi yok, icerideki if - else bloklarinda else blogu eksik, mainin return 0 a donmuyor. Indentation hatali.

Daha cok calisman gerektigi kanisindayim. Ve her ne kadar C ile C++ compatible olsa da, kutuphaneleri pek de interchangable degil. Ornegin <stdlib.h> yerine c++ <cstdlib> diye bir kutuphane kullanir. Neyse, son sozum olarak; cross-platform calistirilabilecek kod yazmaya calis. Bahsettigim eksiklikleri duzelt ve C mi C++ mi kullanacaksin karar ver. Once onu ogren, daha sonra digerine gecersin.
    


___________________________________________


"Emacs > Vim"
(•_•)
( •_•)>⌐■-■
(⌐■_■)
 Offline  
 
Alıntı ile Cevapla
Alt 05-10-2018 01:58   #5
  • Asteğmen
  • Üye Bilgileri
Üyelik tarihi
03/2017
Mesajlar
7
Konular
3


  


hocam teşekkür ederim bilgilendirme için dediğim gibi henüz yeniyim öğreneceğiz zamanla
    


___________________________________________

HERKES YAŞAMAK İÇİN DOĞAR
BİZ ÖLMEK İÇİN YAŞIYORUZ

 Offline  
 
Alıntı ile Cevapla
Cevapla

Bookmarks

Seçenekler


Bilgilendirme Turkhackteam.net/org
Sitemizde yer alan konular üyelerimiz tarafından paylaşılmaktadır.
Bu konular yasalara uygunluk ve telif hakkı konusunda yönetimimiz tarafından kontrol edilse de, gözden kaçabilen içerikler yer alabilmektedir.
Bu tür konuları turkhackteamiletisim [at] gmail.com mail adresimize bildirebilirsiniz, konular hakkında en kısa sürede gerekli işlemler yapılacaktır.
Please Report Abuse, DMCA, Harassment, Scamming, Warez, Crack, Divx, Mp3 or any Illegal Activity to turkhackteamiletisim [at] gmail.com

Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz.
Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.



         

Powered by vBulletin® Copyright ©2000 - 2018

TSK Mehmetçik Vakfı

Türk Polis Teşkilatını Güçlendirme Vakfı

Google+
film izle

wau

Search Engine Friendly URLs by vBSEO 3.6.0 ©2011, Crawlability, Inc.