C++ Nedir? Nasıl Kullanılır?
C++ Nedir?
C++derlenen bir dildir
- Editör ve Compiler (Derleyici) gerekir
- Sıradan bir notepad bile editör olabilir.
- C++ için özel geliştirilmiş olan editörler hatalarımızı kolay
bulmamızı sağlar - İkisini birden sunan yazılımlar vardır.
- Örneğin Dev-C++ ya da CodeBlocks
C++ PROGRAMLAMA DİLİ YAPISI
Bir C++ programı en basit şekilde aşağıdaki gibidir. Bu
program hiçbir şey yapmaz, ancak hata vermez.
int main(){
return 0;
}
Eklemek istediğiniz yorumlar :
Bir C++ programının herhangi bir bölümünde // ile başlayarak program
hakkında bilgi yazabilirsiniz.
Eklenmesi gereken Kütüphaneler
# işareti ile başlayan satırlar direk olarak önişlemciye yollanır.
- Örneğin #include <iostream> komutu önişlemciye program için iostream standart
dosyasının eklenmesi gerektiğini söyler - Böylelikle standart input/output komutlarını programımızda kullanabilme
imkanımız olur. - Ekrana yazdırma, klavyeden okuma yapma v.s.
using namespace std
- Standart C++ kütüphanelerinin tüm elemanları bir isim uzayında
(namespace) tanımlıdır. - Kullanmak istediğimiz komutları belli bir alan içerisinde kullanmamız
için gereklidir - Kullanılmaması durumunda tüm komutların kullanım alanı program
içerisinde tek tek belirtilmelidir (ki bu çok zahmetli bir iştir) - Bu satırı pek çok (belki de tüm) yazılan programlarda kullanacağız.
int main(){
Bu satır C++programının ana fonksiyonunun başladığını
gösterir
- Programda ilk işlenecek olan fonksiyon budur
- Programdaki yerinin önemi yoktur
- Hangi satırda yazılmış olursa olsun ilk işlenecek bölümdür
- Her program main() fonksiyona sahip olmalıdır.
main, bir fonksiyon olduğu için () tarafından izlenir
Fonksiyon içerisindeki kodlar { } arasına yazılır.
İlk Programımız ;
//İlk C++ Programım
#include<iostream>
using namespace std;
int main()
{
cout<<"Merhaba Dunya";
return 0;
}
Değişkenler ;
Daha önce yazdığımız “merhaba dünya” programı sadece ekrana bilgi
yazdırmak içindi
Asıl programların hemen hemen tümünde değişkenlerle çalışmak zorundayız.
Programlarımızda işlemlerimizi yaparken verileri kullanırız.
Mesela herhangi iki sayıyı toplarız veya iki tane karakter dizisini (string)
karşılaştırırız.
Bu işlemler için kullandığımız verilerimizi değişkenler içinde tutarız.
Değişkenler bilgisayar hafızasında verileri depolayan ve isimleri olan,
programlamanın en temel elementleridir.
Değişkenlere ulaşabilmemiz için isimlerinin olması gerekir.
- Ancak gerçekte değişkenler sadece hafızada belli bir adreste tutulan bilgilerdir.
- Değişken isimleri, bizim bilgiye ulaşmak için bakmamız gereken adreslere
ulaşmamızı sağlayan araçlardır.
C++ dilinde bir değişkeni kullanmadan önce onu tanımlamak zorundayız.
- Tanımlamayı değişkene uygun bir isim verme ve değişkenin hangi tipten
olduğunu bildirmeyle yaparız.
Değişken isimlerini verirken C++’ın bir takım sıkı kurallarına
uymamız gerekir.
- Değişkenlerin isimleri, alfabede bulunan karakterlerle
başlamalı. - İlk harf hariç diğer karakterler sayı olabilir.
- İçerisinde Türkçe karakterler bulunmamalı
- C++ büyük ve küçük harf duyarlıdır. Yani Sayi, sayi ve SAYI
hepsi ayrı değişken olarak algılanırlar. - Değişkenlerin isimleri !, ?, {, ] ve boşluk gibi karakterler
içeremezler. - _ değişken isimlerinde kullanılabilir
- C++’ın anahtar kelimelerini de değişken isimleri olarak
kullanamayız.
sayi, tamsayi1, toplam, Fark, KullaniciAdi, isim, _Adres,
sinif_ortalaması, kurallara göre adlandırılmış doğru
değişken isimleridir.
Diğer taraftan 1.sayi, tamsayi 1, fark!, 3.sinif_ortalamasi
geçersiz değişken isimleridir.
Yanlış adlandırılmış değişkenleri içeren programlar
derlenmez!
Anahtar kelimeler C++ dilinde bulunan komutların
isimleridir.
- Bunları değişken ismi olarak kullanamayız.
- Ayrıca alt çizgi ile başlayan değişken tanımlamadan
kaçınmalıyız. - Çünkü genelde C++ kütüphanelerini yazan programcılar
değişkenlerini alt çizgi ile başlayan isimler verirler. Bu da isimler
arasında çakışma yaratabilir.
Veri Türleri ;
Verileri bilgisayarda program çalışırken bellekte (RAM)
depolanır.
Bilgisayar belleği bitlerden oluşmuştur.
- Bir bit temel olarak 1 veya 0 değerini alır.
- Sekiz tane bit bir byte eder.
- Bilgisayarın hafızasında verilerin kapladıkları alanları byte
türünden ifade ederiz - Değişkenleri ihtiyacımıza göre değişik tiplerde
tanımlarız kullanırız.
Değişken Alanları ;
Tüm değişkenler kullanıldıkları noktadan önce tanımlanmalıdır
Bir değişken global ya da lokal olabilir
- Global Değişken: Programın ana gövdesinde tanımlanır.
- Tüm fonksiyonların dışında (main de dahil)
- Lokal değişken: Bir fonksiyonun gövdesi içinde tanımlanır ve sadece
bu fonksiyon içerisinde kullanılabilir.
Global değişkenler programın herhangi bir yerinde
çağırılabilirler.
Tanımlanmasından sonra tüm fonksiyonlardan çağırılabilirler
Lokal değişkenler içinde tanımlandıkları {} ile sınırlıdır. Ancak bu
aralıkta kullanılabilirler
- Bu aralık bir kod bloğu da olabilir bir fonksiyon da
- Bir fonksiyon içinde tanımlanan değişkene diğer fonksiyonlardan ulaşılamaz.
C++ Daha Detaylı Anlatım PDF Dosyasında