Öğrenmeye C++ dilinde örnek bir kod ile başlıyalım.
Oops! This image does not follow our content guidelines. To continue publishing, please remove it or upload a different image.
Tabiki bu kod hiç bir şey yapmıyor. Ama bu ilk 5 satrı tüm kodlarımızın başında yazmamız lazım. Gelin ilk satrın ne amaçla yazıldığını anlamaya çalışalım. C++ dilinde binlerce kütüphane var ve biz bunlardan her hangi birini çağırmak istediğimiz zaman "#include" ifadesini yazıyoruz ve bu ifade hep kodun başında oluyor. Mesela gösterilen kodda iostream kütüphanesi çağırılmıştır. Bu kütüphane c++ da temel kodları yazmamız için var ve biz başlangıçta bu kütüphaneyi kullanıcaz. Eğer birden fazla kütüphane çağırmak istiyorsanız bu zaman alt alta include yazıp hepsinin karşısında kütüphanenin ismini yazmalısınız Örnek:
Oops! This image does not follow our content guidelines. To continue publishing, please remove it or upload a different image.
(Bu kodda belirlilen cmath kütüphanesi bize daha fazla riyazi işlemler yapmamıza yardım ediyor örneğin kök altı, veya yuvarlaklaştırma)Ama böyle yazmak yerine içinde tüm kütüphanelerin olduğu bir kütüphane kullana bilirsiniz. Bu kütüphanenin ismi <bits/stdc++.h>. Şimdi ikinci satıra geçelim. "Using namespace std;" ilk önce bu satırı tercüme edelim. Tercümesi "isimlerde std kullan" bu olucaktır. Peki bu ne demek? C++ da çıkışa her hangi bir yazıyı verebilmek veya girişte herhangi bir sayıyı alabilmek için özel kelimeler vardır ve bu kelimeleri kullana bilmemiz için hepsinin arkasında std:: yazmamız gerekiyor. Bu satır ise bunun karşısını alıyor. Dikkat ederseniz bu satırın sonunda ; işaresi var. C++ da tüm satırların sonunda ; işaresi koyulur. Ama istisna olarak kütüphane çağırırken ve s. Satırlarda konulmaz. Şimdi üçüncü satıra gelelim burada int ifadesinin ingizce integer yani tercümesinde tam demek olduğunu bilmemiz lazım. Karşısındaki main() ise main fonksiyonuna ait olan tüm ifadeleri yapmasını söylüyor.
Baştada söylediğim gibi az önceki kod hiç bir şey yapmıyor. Peki biz mesela çıkışa her hangi bir yazı vermek istediğimizde ne yapıcaz?
Oops! This image does not follow our content guidelines. To continue publishing, please remove it or upload a different image.
Bu kod çıkışa "Hello world!" dizisini verir. Başında yazdığımız cout çıkışa her hangi bir dizi veya sayı vermek istediğimiz belirtir ve cout un karşısında iki adet < işaresi koyulur. Çıkışa vermek istediğimiz diziyi ise çift tırnağın içinde yazıyoruz. Bu durumda bu kodun çıkışında bize şu şekilde bir yazı verilicek:
Oops! This image does not follow our content guidelines. To continue publishing, please remove it or upload a different image.
Peki biz alt satırdan başka bir dizi çıkışa vermek istediğimizde ne yapacağız? Bunun için "
" veya endl ifadesi kullanılır. Örneğin:
Oops! This image does not follow our content guidelines. To continue publishing, please remove it or upload a different image.
Bu kodda iki cout gösterilimiştir ve her ikisi aynı işlevi görüyor. Ama biz endl fonksiyonunu daha sık kullanıyoruz.