Welcome to Scribd. Sign in or start your free trial to enjoy unlimited e-books, audiobooks & documents.Find out more
Download
Standard view
Full view
of .
Look up keyword or section
Like this
5Activity
0 of .
Results for:
No results containing your search query
P. 1
C++ İle Programlamaya Giriş

C++ İle Programlamaya Giriş

Ratings: (0)|Views: 563|Likes:
Published by redhawksss

More info:

Published by: redhawksss on Jan 07, 2010
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

06/04/2014

pdf

text

original

 
C++ İle Programlamaya Giriş
İ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. Bununlabirlikte daha uzun cümlelerimiz olursa bunları da "
/* */
" notasyonunun içinde yazıcağız. Bu özellik de C denbize 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 bizimfazla 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 onabenziyor. C++ da ki hazır kütüphanelerde bir çok hazır fonksiyonlar vardır. İlerde Bu hazır fonksiyonlar işimizigörmemeye başlayınca kendi kütüphanemizi yapmaya başlayacağız. Tabi bu seviyeye geldiğimizde olayı hemenhemen 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şkeninveri 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
debir 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 verenkomut 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ğeridö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 basitolarak 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 veekrana 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 Escapedizileri denir. Tablo olarak bunları size veriyorum. Son yazdığımız ilk2.cpp de yerlerine koyarsanız çalışacaktır.
Dizi: Adı:
\a Alarm\bBir karakter geri (Backspace)\fFormu itekle\nYeni satır ( yukarda kullandığımız (newline) )\rReturn\tYatay boşlukŞu an bunları bilmemiz yeterli.
Değişkenler 
Şimdi bize yine çok lazım olacak bir özellik de değişken tanımlamak ve atama yapmaktır. Bunu bir örneküzerinde anlatmak istiyorum. Örneğimiz;
// degisken.cpp// Burda değişken tanımlamayı göreceğiz.// Aynı zamanda verilen bir sayıyı kendisi ile carpma 2.2=4 gibi#include <iostream.h>#include <stdio.h> // kütüphane dosyamızmain(){int i; // Değişken tanımlamacout << "Bir sayı giriniz: ";cin >> i;i=i*i;cout << "sonuc: " << i ;return 0;}
Burada bundan önce yaptığımız programlardan farklı olarak
int
i kullandık, yani değişken tanımladık.
Değişken Nasıl Tanımlanır?
Değişkenleri tanımlamak için aşağıdaki şema kullanılır.[Veri Tipi] [Değişken Adı];Örneğin
int sayi;
 
Şimdi degisken.cpp örneğindeki
int i;
kısmını anlamışsınızdır. Burada değişkenlere değinmek istiyorum. Bizyukarda İçinde sayı tutan bir değişkeni tanımladık. Benzer olarak aşağıdaki tanımlamalar da vardır.
char c;int i;float f;double d;unsigned int ui;
Burada [Veri Tipi] [Değişken Adı]; bu kalıba göre tanımlama yaptığımız için önce Veri Tiplerini inceleyelim.
Veri Tipleri
1) İnt tip.
Integer
=
Tamsayı
 Tamsayıları içerir. Bellekte 2 Byte tutar. DOS'ta ve Win3.1'de 16 bit uzunlugunda ama Windows9x, WinNT,Win200 ve WinXP 32 bit uzunluğundadır.Değer aralıkları
Short
ve
long
için değişir.Örnek: 5, -20, 1 gibi.
2) Sort tip.
Tam sayıları içerir. 16 bit uzunluğundadır.signed: -32768 ile +32767 arasinda değer alır, unsigned: 0 ile 65535 arasinda değer alır.
3) Long tip.
Tam sayılar içerir. 32 bit uzunluğundadır.signed: -2147483648 ile +2177483647 arasinda değer alır, unsigned: 0 ile 65535 arasinda değer alır.
4) Gerçel Tipler (Float, Double, Long double)
Gerçel sayıları içerirler.
float :
Bellekte 4 Byte yer tutar. 3.4E-38 ile 3.4E+38 aralığında değer alır. Hassasiyet 7-8 basamaktır.
double :
Bellekte 8 Byte ter tutar. 1.7E-308 ile 1.7E308 aralığında değer alır. Hassasiyet 15-16 basamaktır.
long double :
doublenin tipinin daha genişidir.1.2E-4932 ile 1.2E-4932 aralığında değer alır. Hassasiyet 19-20basamak.

Activity (5)

You've already reviewed this. Edit your review.
RahimeYıldız liked this
1 thousand reads
1 hundred reads
terzihane liked this

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->