C ++ Anahtar Kelimeler ve Tanımlayıcılar

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, intparanı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

Ilginç makaleler...