C Anahtar Sözcükleri

Orkun Programlama Dili sözcük seçimi için referans tablo. Her sözcük Öntürkçe tek heceli bir karşılık alacaktır.

32 ANSI + 5 C99 + 7 C11 = 44 sözcük
← Programlama Dili Projesine Dön
Standart dağılımı: ANSI C89/C90 → 32 sözcük  ·  C99 eklemeleri → +5 sözcük  ·  C11 eklemeleri → +7 sözcük  ·  Toplam: 44
ANSI C89 / C90 32
SözcükAçıklama
autoYerel değişkenin otomatik (yığın) ömrünü belirtir; varsayılan depolama sınıfı olduğundan nadiren yazılır
breakEn içteki döngüden veya switch bloğundan hemen çıkar
caseswitch bloğunda eşleşme etiketi tanımlar
char1 baytlık karakter tamsayı türü; genellikle ASCII karakterleri tutar
constDeğişkenin değerinin değiştirilemeyeceğini bildirir
continueDöngünün geri kalan gövdesini atlar; bir sonraki yinelemeye geçer
defaultswitch bloğunda hiçbir case eşleşmediğinde çalışan dal
doGövdeyi en az bir kez çalıştıran, koşulu sonradan denetleyen döngü başlatır
doubleÇift duyarlıklı (64-bit) kayan noktalı sayı türü
elseif koşulu yanlışsa çalışan dal
enumAdlandırılmış tamsayı sabitleri kümesi (numaralandırma türü) tanımlar
externDeğişken veya fonksiyonun başka bir derleme biriminde tanımlı olduğunu bildirir
floatTek duyarlıklı (32-bit) kayan noktalı sayı türü
forBaşlangıç, koşul ve artım ifadeli sayma döngüsü başlatır
gotoAynı fonksiyon içindeki bir etikete koşulsuz atlar
ifKoşullu yürütme başlatır
intPlatform doğal boyutunda tamsayı türü (genellikle 32-bit)
longTamsayı veya kayan nokta türünü genişletir (long int, long double)
registerDeğişkeni CPU yazmacında saklamayı derleyiciye önerir; adresi alınamaz
returnFonksiyonu sonlandırır ve çağırana isteğe bağlı değer döndürür
shortTamsayı türünü daraltır (genellikle 16-bit)
signedTamsayı türünün işaretli olduğunu açıkça belirtir (varsayılan)
sizeofTür veya ifadenin bayt cinsinden boyutunu derleme zamanında verir
staticYerel değişkenin ömrünü programa uzatır; dış bağlantıyı iç yapar
structFarklı türlerdeki alanlardan oluşan bileşik veri yapısı tanımlar
switchİfadenin değerine göre çok yollu dallanma başlatır
typedefVar olan bir türe yeni bir ad (takma ad) tanımlar
unionAynı bellek alanını paylaşan farklı türde üyelerden oluşan yapı tanımlar
unsignedTamsayı türünün işaretsiz (yalnızca pozitif) olduğunu belirtir
voidDeğer yokluğunu belirtir; fonksiyon dönüş türü veya ham bellek göstericisi olarak kullanılır
volatileDeğişkenin dışarıdan değişebileceğini bildirir; derleyici optimizasyonunu engeller
whileKoşul doğru olduğu sürece döngüyü çalıştırır
C99 Eklemeleri 5
SözcükAçıklama
_BoolBoolean türü; yalnızca 0 veya 1 değerini tutar; <stdbool.h> ile bool olarak kullanılır
_ComplexKarmaşık sayı türü; float _Complex, double _Complex vb. şeklinde kullanılır
_ImaginarySaf sanal sayı türü; uygulanması isteğe bağlıdır
inlineFonksiyonun çağrı noktasına satır içi açılmasını derleyiciye önerir
restrictGöstericinin işaret ettiği belleğe yalnızca kendisi aracılığıyla erişildiğini bildirir; optimizasyona olanak tanır
C11 Eklemeleri 7
SözcükAçıklama
_AlignasDeğişken veya türün bellek hizalamasını belirtir; <stdalign.h> ile alignas olarak kullanılır
_AlignofTürün hizalama gereksinimini bayt olarak döndürür; alignof makrosu ile de erişilir
_AtomicAtomik (bölünmez) işlem için değişken tanımlar; çok iş parçacıklı kod için güvenli okuma/yazma sağlar
_Genericİfadenin türüne göre derleme zamanında farklı kod seçen tür-jenerik ifade oluşturur
_NoreturnFonksiyonun çağırana hiç dönmeyeceğini bildirir (örn. exit, abort); <stdnoreturn.h> ile noreturn olarak kullanılır
_Static_assertDerleme zamanında koşul denetler; koşul yanlışsa derleme hatası üretir; static_assert makrosu da geçerlidir
_Thread_localDeğişkeni her iş parçacığına özel kılar; <threads.h> ile thread_local olarak kullanılır