İlk programımız!
// ilk1.cpp
// Ekrana "Bu benim ilk programım" yazdırıyoruz
#include <iostream.h>
int main()
{
cout << "Bu benim ilk programım";
return 0;
}
Şimdi Yazdığımız programı inceleyelim:
"//"
işaretini açıklama satırlarında kullanıyoruz. C++ derleyicisi bu
notasyonla başlayan satırı okumaz. Bununla birlikte daha uzun
cümlelerimiz olursa bunları da "
/* */ " notasyonunun içinde
yazıcağız. Bu özellik de C den bize kalma. Demiştik zaten C `nin
tüm özelliklerini C++ içerir. Fakat biz genelde "
// " yi
kullanacağız.
#include <iostream.h>
: Bu bizim C++ da bulunan kütüphane dosyamızı çağırmaya yarıyor.
Ben size şöyle tarif edeyim. iostream.h kütüphanesindeki hazır
olan " cout
" fonksiyonunu çağırıyor. Yani buda bizim fazla kod yazmamıza
engel oluyor. .h ile biten dosyalar kütüphane dosyalarıdır. Bunu
şuna da benzetebiliriz. Farz edelim ki elimizde bir alet çantası
var içinden tornavidayı çağırdığımızda vida sıkacağızdır. Bu da
ona benziyor. C++ da ki hazır kütüphanelerde bir çok hazır
fonksiyonlar vardır. İlerde Bu hazır fonksiyonlar işimizi
görmemeye başlayınca kendi kütüphanemizi yapmaya başlayacağız.
Tabi bu seviyeye geldiğimizde olayı hemen hemen kavramış olacağız,
tabi neden olmasın öyle değil mi?
Daha sonraki satır her C++ programında
mutlaka bulunması gereken bir satırdır. Her C++ programında
main()
fonksiyonu olmak zorundadır; bu fonksiyonumuzun önünde ise o
fonksiyonun dönderdiği değişkenin veri tipi olmalıdır. Tabi ki C++
fonksiyonlar ve onların dönderdikleri değerler konusunu da ileride
işleyeceğiz.
Bir sonraki satırda ise; C++ fonksiyonlar ve
kod blokları " { }
" parantezleri arasında bulunmalıdır.
main de bir
fonksiyon ise onun içindeki kodlar doğal olarak
{ }
parantezleri arasındadır.
Program derlenip çalıştırıldığında ise (
Turbo C++ 3.1 kullanıyorsanız ctrl+f9 kısa yoluyla programı
çalıştırabilirsiniz (Run) ) karşımıza "Bu benim ilk programım"
yazısı çıkacaktır. İşte bu yazıyı ekrana veren komut da iostream.h
kütüphanesindeki cout fonksiyonudur.
Önemli bir nokta ise C++ dilinde her satır
ifadenin sonuna " ; " koymak zorundayız. Bundan farklı olarak
#include
satırlarının ve bir kaç farklı satırın arkasına " ; " gelmez.
Bunları ileride göreceğiz.
Return 0
: programımızın (aynı zamanda main fonksiyonumuzun) çıkış
noktasıdır. Eğer return
ile 0 değeri dönderirsek programımızın güvenle çıktığını işletim
sistemine bildirmiş oluruz. Bu sayede güvenle programımızın
çalıştığını göreceğiz.
Şimdi size bir örnek daha vereceğim bununla
da aynı çıktıyı elde edeceğiz. Arasındaki farkları eminim basit
olarak sizlerde göreceksinizdir.
// ilk2.cpp
// Ekrana "Bu benim ilk programım" yazdırıyoruz
#include <stdio.h>
main()
{
printf("Selam bu benim ilk programım.\n");
return 0;
}
Evet şimdi burada çok fark varmış gibi
gözüküyor aslında ama öyle değil. Sadece kütüphanemiz stdio.h oldu
ve ekrana yazdır fonksiyonumuzda printf oldu. Bu özellik C den
kalma. Bunlar diğer program ile aynı işlevi görüyor. Buradaki fark
" \n " notasyonu. Bu noptasyon bir sonraki satıra geçmek için
kullanılır. Bu notasyonlara Escape dizileri denir. Tablo olarak
bunları size veriyorum. Son yazdığımız ilk2.cpp de yerlerine
koyarsanız çalışacaktır.
|
Dizi: |
Adı: |
|
\a |
Alarm |
| \b |
Bir
karakter geri (Backspace) |
| \f |
Formu
itekle |
| \n |
Yeni
satır ( yukarda kullandığımız (newline) ) |
| \r |
Return |
| \t |
Yatay
boşluk |
|
Şu an bunları bilmemiz yeterli.
|