Bu öğreticide, anahtar sözcükler hakkında bilgi edineceğiz (sözdiziminin bir parçası olan C ++ programlamasında ayrılmış sözcükler). Ayrıca, tanımlayıcıları ve bunların nasıl adlandırılacağını da öğreneceğiz.
C ++ Anahtar Kelimeler
Anahtar sözcükler, derleyici için özel anlamları olan önceden tanımlanmış sözcüklerdir. Örneğin,
int money;
Burada, int
paranın tamsayı türünde bir değişken olduğunu gösteren bir anahtar sözcük var.
İşte tüm C ++ anahtar kelimelerinin bir listesi. (C ++ 17 itibariyle)
alignas | decltype | namespace | struct |
alignof | default | new | switch |
and | delete | noexcept | template |
and_eq | do | not | this |
asm | double | not_eq | thread_local |
auto | dynamic_cast | nullptr | throw |
bitand | else | operator | true |
bitor | enum | or | try |
bool | explicit | or_eq | typedef |
break | export | private | typeid |
case | extern | protected | typename |
catch | false | public | union |
char | float | register | unsigned |
char16_t | for | reinterpret_cast | using |
char32_t | friend | return | virtual |
class | goto | short | void |
compl | if | signed | volatile |
const | inline | sizeof | wchar_t |
constexpr | int | static | while |
const_cast | long | static_assert | xor |
continue | mutable | static_cast | xor_eq |
Not: C ++ büyük / küçük harfe duyarlı bir dil olduğundan, tüm anahtar sözcükler küçük harfle yazılmalıdır.
C ++ Tanımlayıcıları
Tanımlayıcılar, programcı tarafından değişkenlere, sınıflara, işlevlere veya diğer varlıklara verilen benzersiz adlardır. Örneğin,
int money; double accountBalance;
Burada para ve hesap bakiyesi tanımlayıcılardır.
Tanımlayıcıları adlandırma kuralları
- Tanımlayıcılar harflerden, rakamlardan ve alt çizgi karakterinden oluşabilir.
- İsim uzunluğu konusunda bir sınırlama yoktur.
- Bir harf veya alt çizgiyle başlamalıdır.
- Büyük / küçük harfe duyarlıdır.
- Anahtar kelimeleri tanımlayıcı olarak kullanamayız.
Yukarıdaki kurallara uyarsak tanımlayıcı olarak herhangi bir adı seçebiliriz. Ancak, anlamlı olan tanımlayıcıya anlamlı isimler vermeliyiz.
İyi ve kötü tanımlayıcı örnekleri
Geçersiz Tanımlayıcı | Kötü Tanımlayıcı | İyi Tanımlayıcı |
---|---|---|
Toplam puanlar | T_points | totalPoint |
1 liste | list_1 | liste1 |
yüzer | n_float | floatNumber |