Σε αυτό το σεμινάριο, θα μάθουμε για τις λέξεις-κλειδιά (δεσμευμένες λέξεις στον προγραμματισμό C ++ που αποτελούν μέρος της σύνταξης). Επίσης, θα μάθουμε για τα αναγνωριστικά και πώς να τα ονομάσουμε.
Λέξεις-κλειδιά C ++
Οι λέξεις-κλειδιά είναι προκαθορισμένες λέξεις που έχουν ειδικές σημασίες για τον μεταγλωττιστή. Για παράδειγμα,
int money;
Εδώ, int
είναι μια λέξη-κλειδί που δείχνει ότι τα χρήματα είναι μια μεταβλητή τύπου ακέραιου.
Ακολουθεί μια λίστα με όλες τις λέξεις-κλειδιά C ++. (από C ++ 17)
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 |
Σημείωση: Επειδή το C ++ είναι μια γλώσσα με πεζά γράμματα, όλες οι λέξεις-κλειδιά πρέπει να είναι γραμμένες με πεζά.
Αναγνωριστικά C ++
Τα αναγνωριστικά είναι τα μοναδικά ονόματα που δίνονται σε μεταβλητές, τάξεις, συναρτήσεις ή άλλες οντότητες από τον προγραμματιστή. Για παράδειγμα,
int money; double accountBalance;
Εδώ, τα χρήματα και το λογαριασμό Balance είναι αναγνωριστικά.
Κανόνες για την ονομασία αναγνωριστικών
- Τα αναγνωριστικά μπορούν να αποτελούνται από γράμματα, ψηφία και τον χαρακτήρα υπογράμμισης.
- Δεν έχει όριο στο μήκος του ονόματος.
- Πρέπει να αρχίζει είτε με ένα γράμμα είτε με μια υπογράμμιση.
- Είναι ευαίσθητο στην υπόθεση.
- Δεν μπορούμε να χρησιμοποιήσουμε λέξεις-κλειδιά ως αναγνωριστικά.
Μπορούμε να επιλέξουμε οποιοδήποτε όνομα ως αναγνωριστικό εάν ακολουθήσουμε τους παραπάνω κανόνες. Ωστόσο, πρέπει να δώσουμε ουσιαστικά ονόματα στο αναγνωριστικό που έχει νόημα.
Παραδείγματα καλών και κακών αναγνωριστικών
Μη έγκυρο αναγνωριστικό | Κακή αναγνώριση | Καλό αναγνωριστικό |
---|---|---|
Συνολικοί πόντοι | T_points | σύνολο σημείων |
1 λίστα | λίστα_1 | λίστα1 |
φλοτέρ | n_πλωτή | floatNumber |