| Sözcük | Açıklama |
| alignas | Değişken veya türün bellek hizalamasını belirtir |
| alignof | Türün hizalama gereksinimini bayt olarak döndürür |
| asm | Satır içi makine kodu bloğu ekler |
| auto | C++11'den itibaren tip çıkarımı; değişken tipini derleyiciye bırakır |
| bool | Boolean tipi; true veya false değeri tutar |
| break | Döngü veya switch bloğundan çıkar |
| case | switch bloğunda etiket tanımlar |
| catch | İstisna yakalar |
| char | 1 baytlık karakter tipi |
| char8_t | UTF-8 karakter tipi (C++20) |
| char16_t | UTF-16 karakter tipi |
| char32_t | UTF-32 karakter tipi |
| class | Sınıf tanımlar; varsayılan erişim private |
| const | Değiştirilemez değer niteleyicisi |
| constexpr | Derleme zamanında değerlendirilebilen sabit ifade (C++11) |
| const_cast | const veya volatile niteleyicisini kaldırır |
| continue | Döngünün sonraki yinelemesine atlar |
| decltype | İfadenin tipini derleme zamanında sorgular (C++11) |
| default | switch'te varsayılan dal; özel üye fonksiyon için derleyici uygulaması |
| delete | Belleği serbest bırakır; üye fonksiyon tanımını engeller |
| do | Koşulu sonradan denetleyen döngü |
| double | Çift duyarlıklı kayan noktalı sayı tipi |
| dynamic_cast | Çalışma zamanında tip dönüşümü; başarısızsa nullptr döner |
| else | if koşulu yanlışsa çalışan dal |
| enum | Numaralandırma tipi tanımlar |
| explicit | Örtük tip dönüşümünü engeller |
| export | Modül dışa aktarımı (C++20 modülleri) |
| extern | Dış bağlantı belirtir |
| false | Boolean yanlış değeri |
| float | Tek duyarlıklı kayan noktalı sayı tipi |
| for | Sayma döngüsü; aralık tabanlı for (C++11) da desteklenir |
| friend | Başka sınıf veya fonksiyona özel üyelere erişim izni verir |
| goto | Etikete koşulsuz atlar |
| if | Koşullu yürütme başlatır |
| inline | Fonksiyonu satır içi açmayı önerir; birden fazla tanıma izin verir |
| int | Tam sayı tipi |
| long | Genişletilmiş tam sayı veya kayan nokta niteleyicisi |
| mutable | const metot içinden değiştirilebilen üye değişkeni |
| namespace | İsim alanı tanımlar; çakışmaları önler |
| new | Heap'te bellek tahsis eder; nesne oluşturur |
| noexcept | Fonksiyonun istisna fırlatmayacağını bildirir (C++11) |
| nullptr | Boş gösterici sabiti (C++11); NULL ve 0'ın güvenli karşılığı |
| operator | Operatör aşırı yüklemesi tanımlar |
| private | Yalnızca sınıf içinden erişilebilir üye |
| protected | Sınıf ve türev sınıflardan erişilebilir üye |
| public | Her yerden erişilebilir üye |
| register | Yazmaca saklamayı önerir; C++17'de kullanımdan kaldırıldı |
| reinterpret_cast | Bit kalıbını koruyarak tip dönüşümü yapar; güvensiz |
| return | Fonksiyondan değer döndürür |
| short | Daraltılmış tam sayı niteleyicisi |
| signed | İşaretli tamsayı niteleyicisi |
| sizeof | Tip veya nesnenin bayt boyutunu döndürür |
| static | Statik ömür; yerel statik; sınıf düzeyi üye; iç bağlantı |
| static_assert | Derleme zamanı koşul denetimi (C++11) |
| static_cast | Derleme zamanında güvenli tip dönüşümü |
| struct | Yapı tanımlar; varsayılan erişim public (class'tan farkı) |
| switch | Çok yollu koşullu dallanma |
| template | Jenerik sınıf veya fonksiyon şablonu tanımlar |
| this | Geçerli nesne örneğine gösterici |
| thread_local | Her iş parçacığına özel değişken (C++11) |
| throw | İstisna fırlatır |
| true | Boolean doğru değeri |
| try | İstisna yönetimi bloğu başlatır |
| typedef | Tip takma adı tanımlar |
| typeid | Nesnenin çalışma zamanı tip bilgisini döndürür |
| typename | Jenerik bağımlı adın tip olduğunu belirtir; template parametresi |
| union | Aynı belleği paylaşan üyeli birleşim tipi |
| unsigned | İşaretsiz tamsayı niteleyicisi |
| using | Tip takma adı; isim alanı veya üye kapsamı açar |
| virtual | Sanal (polimorfik) fonksiyon bildirir |
| void | Değer yokluğu tipi; ham bellek göstericisi |
| volatile | Derleyici optimizasyonunu engeller; donanım erişiminde kullanılır |
| wchar_t | Geniş karakter tipi |
| while | Koşul doğruysa döngüyü çalıştırır |
Sembol operatörlerin kelime karşılığıdır; ASCII olmayan ortamlar için tanımlanmıştır.