Keywords (Kelimeler)
Bir anahtar kelime ayrılmış bir kelimedir. Değişken adı, sabit ad vb.olarak kullanamazsınız. C++ dilinde C dilinde de bulunan 32 anahtar kelime listesi aşağıda verilmiştir.
| Kelime | Açıklaması | Durumları |
|---|---|---|
| and | Alternatifi && operatörüdür. | C/C++ |
| and_eq | Alternatifi &= operatörüdür. | C/C++ |
| asm | Assembly dili kaynak kodunu bir C++ programına gömme yeteneği verir. Bu bildirim şartlı olarak desteklenir ve uygulamada tanımlıdır, yani mevcut olmayabilir ve uygulama tarafından sağlansa bile sabit bir anlamı yoktur. | C++ |
| auto | Yerel bir değişken belirtmek, veya derleyicinin değişkenin türünü başlatma işleminden çıkarmasına izin verebiliriz. | C/C++ |
| bitand | Alternatifi bitwise & operatörüdür. | C/C++ |
| bitor | Alternatifi | operatörüdür. | C/C++ |
| bool | Bir boolean değişkeni bildirir. | C++ |
| break | Bir döngüden kurtulmak veya bitirmek için kullanılır. | C/C++ |
| case | Switch deyimindeki bir kod bloğudur. | C/C++ |
| catch | Hatalı veya kuraldışı olan şeyleri fırlatma için kullanılır. | C++ |
| char | Karakter değişkeni bildirir. | C/C++ |
| class | Bir sınıf belirtir. | C++ |
| compl | Alternatifi ~ operatörüdür. | C/C++ |
| const | Değişmez verileri veya verileri değiştirmeyen işlevleri beyan eder. | C/C++ |
| const_cast | C++ ‘da const_cast, sabit bir işaretçiyi(pointer) sabit olmayan tipe değiştirebilen tek fonksiyondur. Amaç bir işaretçinin (pointer) sabitliğini kaldırmaktır. | C++ |
| continue | Continue, aynı şekilde break ifadesi gibi bir döngü kontrol ifadesidir. continue ifadesi, break ifadesinin tersidir, döngüyü sonlandırmak yerine, bir sonraki döngü yinelemesini yürütmeye zorlar. | C/C++ |
| default | Varsayılan(default) argüman, işlev(function) çağrıcısı varsayılan bir değere sahip bağımsız değişken için bir değer sağlamazsa, derleyici tarafından otomatik olarak atanan işlev bildiriminde sağlanan bir değerdir. | C/C++ |
| #define | Birden fazla dahil edilmeyi önlemek için tüm başlık dosyalarının #define korumaları olmalıdır. | C/C++ |
| delete | Dinamik belleği kullanılabilir kılar. ‘Delete’, yeni ifade tarafından oluşturulan dizi ve dizi olmayan işaretçi (pointer) nesneleri yok etmek için kullanılan bir fonksiyondur. | C++ |
| do | Döngü yapısının başlangıç ifadesidir. | C/C++ |
| double | Ondalıklı sayıların değişkenini tanımlar. | C/C++ |
| dynamic_cast | Bir nesneyi daha spesifik bir nesneye dönüştürme denemesidir. | C++ |
| else | if ifadesi şartını karşılamadığı taktirde kullanılır. | C/C++ |
| enum | Numaralandırma türleri yaratmak için kullanılır. | C/C++ |
| exit() | Bir süreci sonlandırma fonksiyonudur. | C++ |
| explicit | Açık funksiyon belirteci, istenmeyen örtük tür dönüşümlerini denetler. Yalnızca sınıf bildirimi içindeki kurucuların bildirimlerinde kullanılabilir. | C++ |
| export | Şablon tanımlarının beyanlarından ayrılmasına izin verir. | C++ |
| extern | Bir değişkeni veya fonksiyonu bildirir ve dış bağlantıya sahip olduğunu belirtir. | C/C++ |
| extern “C” | C diline bağlantısını zorlayarak C++ ‘dan C fonksiyon çağrısını etkinleştirir. | C/C++ |
| false | Boolean yanlış değerini temsil eden bir sabit. | C++ |
| float | Ondalıklı sayıların değişkenini tanımlar. | C/C++ |
| for | Döngü yapısının başlangıç ifadesidir. | C/C++ |
| friend | Üye olmayan fonksiyonlara özel verilere erişim izni verin ifadedir. | C++ |
| goto | Programın farklı bir bölümüne atlamak. | C/C++ |
| if | Bir testin sonucuna göre kod yürütmek. Şart işlemini ifade eder. | C/C++ |
| inline | Çağrıları kısa işlevlere göre optimize eder. | C++ |
| int | Bir tamsayı değişkeni bildirir. | C/C++ |
| long | Uzun tamsayı değişkeni bildirir. | C/C++ |
| mutable | Const değişkenini geçersiz kıllar. | C++ |
| namespace | Bir kapsam tanımlayarak genel ad alanını bölümlere ayırmak için kullanılır. | C++ |
| new | Yeni bir değişken için dinamik bellek ayırır. | C++ |
| not | Alternatifi ! operatörüdür. | C/C++ |
| not_eq | Alternatifi != operatörüdür. | C/C++ |
| operator | Aşırı yüklenmiş operatör fonksiyonları yaratın. | C++ |
| or | Alternatifi || operatördür. | C/C++ |
| or_eq | Alternatifi | = operatördür. | C/C++ |
| private | Bir sınıfın özel üyelerini beyan eder. | C++ |
| protected | Bir sınıfın korumalı üyelerini beyan eder. | C++ |
| public | Bir sınıfın genel üyelerini beyan eder. | C++ |
| register | Bir değişkenin hız için optimize edilmesini sağlar. | C/C++ |
| reinterpret_cast | Bir değişkenin türünü değiştirin. | C++ |
| return | Return ifadesi yürütmeyi durdurur ve çağrı fonksiyonu tipini geri döndürür. | C/C++ |
| short | Kısa tamsayı değişkeni bildirir. | C/C++ |
| signed | Değişken türü bildirimlerini değiştirir. | C/C++ |
| sizeof | Bir değişkenin veya türün boyutunu döndürür. | C/C++ |
| static | Değişken için kalıcı depolama alanı oluşturur. | C/C++ |
| static_cast | Polimorfik olmayan bir döküm gerçekleştirir. | C++ |
| struct | Yeni bir yapı tanımlar. | C/C++ |
| switch | Bir değişken için farklı olası değerlere dayalı kod yürütür. | C/C++ |
| template | Genel fonksiyonlar oluşturur. | C++ |
| this | Geçerli nesneye bir işaretçi olarak kullanılır. | C++ |
| throw | Throw anahtar sözcüğü, bir sorun algılandığında özel bir hata oluşturmamızı sağlayan bir istisna atar. | C++ |
| true | Boolean true değerini temsil eden bir sabit değerdir. | C++ |
| try | Try ifadesi, yürütülürken hatalar için test edilecek bir kod bloğu tanımlamanızı sağlar. | C++ |
| typedef | Varolan bir türden yeni bir tür adı oluşturmamızı sağlar. | C/C++ |
| typeid | Bir nesneyi tanımlar. | C++ |
| typename | Bir sınıf veya tanımsız tip bildirir. | C++ |
| union | Aynı bellek konumuna birden çok değişken atayan bir yapı. | C/C++ |
| unsigned | İmzasız (Unsigned) anahtar kelime, bir değişkeni yalnızca doğal sayıları (pozitif sayılar ve sıfır) temsil eden bir veri türü belirleyicisidir. | C++ |
| using | Tam veya kısmi ad alanlarını geçerli kapsama almak için kullanılır. | C++ |
| virtual | Türetilmiş bir sınıf tarafından geçersiz kılınabilecek bir foknsiyon oluşturmak için kullanılır. | C++ |
| void | İlişkili veri türü olmayan fonksiyon veya verileri bildirme. | C/C++ |
| volatile | derleyiciyi beklenmedik şekilde değiştirilebilen değişkenler hakkında uyar. | C/C++ |
| wchar_t | Geniş karakter değişkeni bildirmek için kullanılır. | C/C++ |
| while | Döngü yapısının başlangıç ifadesidir. | C/C++ |
| xor | Alternatifi ^ operatörüdür. | C/C++ |
| xor_eq | Alternatifi ^= operatörüdür. | C/C++ |
Identifiers (Tanımlayıcılar)
Tanımlayıcılar bir programın temel yapı taşlarıdır. Tanımlayıcılar, programın farklı bölümlerine verilen değişkenler, nesneler, sınıflar, fonksiyonlar, diziler vb. için genel bir ad olarak kullanılır.
C++ tanımlayıcı oluşturma kuralı şunları belirtir:
- C++ büyük ve küçük harfli karakterlere farklı davrandığı için büyük/küçük harfe duyarlı bir dildir.
- Tanımlayıcı adı bir rakamla başlayamaz. Ancak, Alt çizgi tanımlayıcı bildirilirken ilk karakter olarak kullanılabilir.
- Tanımlayıcıyı bildirmek için C++ dilinde yalnızca alfabetik karakterlere, rakamlara ve alt çizgilere (_) izin verilir.
- Değişken / tanımlayıcı adlandırmak için diğer özel karakterlere izin verilmez
- Anahtar kelimeler tanımlayıcı olarak kullanılamaz.
Örnek:
cohd, teKu, abc, ad_soyad, c_1641, _arry14, cnr50, _tmp, c, rY741CL2, rtrnValue4
Blocks & Delimiters (Bloklar ve Sınırlayıcılar)
C++’ da bir blok, açma ve kapama parantezleri içine alınmış bir dizi mantıksal olarak bağlı programlama deyimidir. Eğer bir kod bloğu içerisinde açıklama, yorum veya bilgilendirme bırakmak istersek // şekilde işretini kullanıp metin vs. yazabiliriz.
Örnek:
#include <iostream>
using namespace std;
int main()
{ // bloğun başlangıcı
cout<< “Caner” << endl;
retrun 0;
} // bloğun bitişi
Bununla birlikte C++ ‘da mantıksal bir ifadenin veya varlığın sonu, deyim sınırlayıcı veya sonlandırıcı kullanılarak gösterilir. C ++ ‘da kullanılan deyim sonlandırıcısı noktalı virgül (;) şekilde konulur. Her C++ ifadesi noktalı virgülle bitmelidir. Aksi taktirde program derlenme sırasında hata ile karşılaşılır.
Örnek:
int x, y=4, t; cout<< “Caner” << endl; x=7; x = y + 2;
