C++ Temelleri

Page 1

Evet, bu derste c++ temelini göstereceğim. #include using namaspace std; int main() { } Unutmamamız gereken ilk şey c++ da her kod noktalı virgülle bitmelidir. İkinci şey ise büyük küçük harf yazımı c++ da fark eder. Yukarıda verdiğim kod c++ kodlarının bir taslağı sayılabilir. Şimdi yukarıdaki komutları açıklayım. İnclude: Bu kod her programda mutlaka olması gereken bir koddur. Türkçesi içeriye almak anlamına gelir. Türkçesinden de anlayabileceğiniz gibidir takım kod tanımlarının olduğu dosyaları programa dahil eder. Bu arada kod tanımlamalarının olduğu dosyalara kütüphane denir. Bundan sonra ben de öyle diyeceğim. Bazı kütüphaneler ve işlevleri; iostream: In Out Stream (Giriş, çıkış akışı) Uygulamamızın klavyeden, dosyadan vs. girdi; ekrana ya da bir dosyaya çıktı vermesini sağlar. Yalnızca C++ da kullanılabilir. stdio.h : Standart In Out (Standart Giriş Çıkış) iostream ‘ın C versiyonudur. C++ tarafından da desteklenir, ancak tavsiye edilmez. cmath / math.h : Matematiksel işlemleri barındırır.(Karekök, üs, logaritma vs.) C++ ve C de kullanılabilir. ( C versiyonu math.h, C++ versiyonu cmath) clocale / locale.h : Dil dosyalarını barındırır. Eğer eklenmezse Türkçe karakterler görünmez/bozuk görünür. C++ ve C de kullanılabilir. ( C versiyonu locale.h, C++ versiyonu clocale) stdlib.h : Standart Library (Standart Kütüphane) İçerisinde giriş/çıkış hariç bir çok gerekli işlem barındırır. C+ +için olanı ise cstdlib dir. Ancak stdlib de C++ da kullanılabilir. Her programa eklenmesi tavsiye edilir. Using namespace std: Using namespace kodu cout, cin gibi kodlarla yazacağımızı gösteriyor. Bu kod sayesinde std:: ön ekine gerek kalmaz.( Kodların kullanımı:namespace::kod; şeklindedir. Her kod, (;)(noktalı virgül) ile bitmelidir. C+ +,kodun bittiğini ; işareti sayesinde algılar). int main() { … }: İşte burası, asıl kodları yazacağımız kısım. main() bloğunun başlaması ile program başlar, bitmesiyle ise biter. Başındaki int ‘in anlamı integer(tamsayı)‘in kısaltmasıdır. setlocale(LC_ALL,”turkish”): Bu kod ile dili seçiyoruz. LC_ALL ise kategori belirtmek için. ALL diyerek “tüm kategoriler içinde ara” demiş olduk. cout cout ( Character Out ) kodu, konsola karakter yazar. cin Klavyeden bir değer almak için kullanılır. cin.get(): Aslında bu kod, ekrana yazı yazmayla ilgili değil, klavyeden girdi almayla ilgili. cin ( Character In), adından da anlayabileceğiniz gibi, klavyeden harf alır. Bu koda da sonradan değineceğiz ama kısa bir bilgi: bu kod sayesinde program, klavyeden bir harf gelene kadar açık durur.


System (“PAUSE”);

Klavyeden bir tuşa basana kadar programın ekranda kalmasını sağlar.

Return EXIT_SUCCESS: return kodu, fonksiyonun geri döndürdüğü değeri bildirir. EXIT_SUCCESS ise “program başarıyla kapandı” anlamına gelir. Aslında EXIT_SUCCESS ifadesi, 0(sıfır) ile aynı anlama gelir. Oraya 0(sıfır) yazsanız da bir sorun olmaz. Yorum Satırları: Yorumlar // dan sonra geliyor. Bir de /*…..*/ var. O da çok satırlık yorum yapmak için. Son olarak bir program örneği vereyim:

#include <iostream>; //iostream dosyasını programa ekliyoruz #include <clocale>; //clocale dosyasını da ekledik using namespace std; //std:: ön ekinin kullanılma zorunluluğunu kaldırdık int main() //Burada ana program başlıyor { setlocale (LC_ALL,"turkish"); // Dili Türkçe yaptık cin.get(); // Klavyeden bir girdi gelene kadar programı açık tutuyoruz System (“PAUSE”); //Klavyeden bir tuşa basana kadar programın ekranda kalmasını sağlar return 0; // program bitti! }


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.