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;