Μεταβλητές C ++, Κυριολεκτικά και Σταθερές

Πίνακας περιεχομένων

Σε αυτό το σεμινάριο, θα μάθουμε για μεταβλητές, κυριολεκτικά και σταθερές στο C ++ με τη βοήθεια παραδειγμάτων.

Μεταβλητές C ++

Στον προγραμματισμό, μια μεταβλητή είναι ένα κοντέινερ (χώρος αποθήκευσης) για την αποθήκευση δεδομένων.

Για να υποδείξετε την περιοχή αποθήκευσης, κάθε μεταβλητή πρέπει να έχει ένα μοναδικό όνομα (αναγνωριστικό). Για παράδειγμα,

 int age = 14; 

Εδώ, η ηλικία είναι μια μεταβλητή του intτύπου δεδομένων και έχουμε αντιστοιχίσει μια ακέραια τιμή 14 σε αυτήν.

Σημείωση: Ο intτύπος δεδομένων υποδηλώνει ότι η μεταβλητή μπορεί να διατηρεί μόνο ακέραιους αριθμούς. Παρομοίως, μπορούμε να χρησιμοποιήσουμε τον doubleτύπο δεδομένων εάν πρέπει να αποθηκεύσουμε δεκαδικά και εκθετικά.

Θα μάθουμε λεπτομερώς για όλους τους τύπους δεδομένων στο επόμενο σεμινάριο.

Η τιμή μιας μεταβλητής μπορεί να αλλάξει, εξ ου και η μεταβλητή ονόματος .

 int age = 14; // age is 14 age = 17; // age is 17 

Κανόνες για την ονομασία μιας μεταβλητής

  • Ένα όνομα μεταβλητής μπορεί να έχει μόνο αλφάβητα, αριθμούς και την υπογράμμιση _.
  • Ένα όνομα μεταβλητής δεν μπορεί να ξεκινήσει με έναν αριθμό.
  • Τα μεταβλητά ονόματα δεν πρέπει να ξεκινούν με κεφαλαίο χαρακτήρα.
  • Ένα όνομα μεταβλητής δεν μπορεί να είναι λέξη-κλειδί. Για παράδειγμα, intείναι μια λέξη-κλειδί που χρησιμοποιείται για να δηλώσει ακέραιους αριθμούς.
  • Ένα όνομα μεταβλητής μπορεί να ξεκινήσει με μια υπογράμμιση. Ωστόσο, δεν θεωρείται καλή πρακτική.

Σημείωση: Πρέπει να προσπαθήσουμε να δώσουμε ουσιαστικά ονόματα σε μεταβλητές. Για παράδειγμα, το first_name είναι ένα καλύτερο όνομα μεταβλητής από το fn.

C ++ Literals

Τα γράμματα είναι δεδομένα που χρησιμοποιούνται για την αναπαράσταση σταθερών τιμών. Μπορούν να χρησιμοποιηθούν απευθείας στον κώδικα. Για παράδειγμα: 1, 2.5, 'c'κ.λπ.

Εδώ, 1, 2.5και 'c'είναι λεκτικές. Γιατί; Δεν μπορείτε να εκχωρήσετε διαφορετικές τιμές σε αυτούς τους όρους.

Ακολουθεί μια λίστα με διαφορετικά γράμματα στον προγραμματισμό C ++.

1. Ακέραιοι

Ένας ακέραιος αριθμός είναι ένας αριθμητικός κυριολεκτικός (που σχετίζεται με αριθμούς) χωρίς κλασματικό ή εκθετικό μέρος. Υπάρχουν τρεις τύποι ακέραιων γραμμάτων στον προγραμματισμό C:

  • δεκαδικό (βάση 10)
  • οκτάλη (βάση 8)
  • δεκαεξαδικό (βάση 16)

Για παράδειγμα:

 Δεκαδικό: 0, -9, 22 κ.λπ. Οκταλ: 021, 077, 033 κ.λπ. Δεκαδικό: 0x7f, 0x2a, 0x521 κ.λπ. 

Στον προγραμματισμό C ++, το οκταδικό ξεκινά με a 0και το δεκαεξαδικό ξεκινά με a 0x.

2. Κυματογραφικά κυμαινόμενα σημεία

Η κυματοειδής κυμαινόμενο σημείο είναι μια αριθμητική κυριολεκτική που έχει είτε κλασματική μορφή είτε εκθετική μορφή. Για παράδειγμα:

-2.0

0.0000234

-0.22E-5

Σημείωση: E-5 = 10-5

3. Χαρακτήρες

Ένας χαρακτήρας χαρακτήρας δημιουργείται περικλείοντας έναν μόνο χαρακτήρα μέσα σε μεμονωμένα εισαγωγικά. Για παράδειγμα: 'a', 'm', 'F', '2', ')'κ.λπ.

4. Ακολουθίες διαφυγής

Μερικές φορές, είναι απαραίτητο να χρησιμοποιήσετε χαρακτήρες που δεν μπορούν να πληκτρολογηθούν ή να έχουν ειδική σημασία στον προγραμματισμό C ++. Για παράδειγμα, newline (enter), tab, ερωτηματικό κ.λπ.

Για να χρησιμοποιήσετε αυτούς τους χαρακτήρες, χρησιμοποιούνται ακολουθίες διαφυγής.

Ακολουθίες διαφυγής Χαρακτήρες
 Backspace
f Ροή φόρμας
Νέα γραμμή
ΕΠΙΣΤΡΟΦΗ
Οριζόντια καρτέλα
v Κάθετη καρτέλα
\ Αντίστροφη κάθετο
\' Ενιαίο εισαγωγικό
" Διπλό εισαγωγικό
? Ερωτηματικό
Μηδενικός χαρακτήρας

5. String Literals

Μια κυριολεκτική συμβολοσειρά είναι μια ακολουθία χαρακτήρων που περικλείεται σε διπλά εισαγωγικά. Για παράδειγμα:

"good" σταθερά συμβολοσειράς
"" σταθερή συμβολοσειρά null
" " σταθερά συμβολοσειράς έξι λευκών διαστημάτων
"x" σταθερά συμβολοσειράς με έναν μόνο χαρακτήρα
"Earth is round" εκτυπώνει συμβολοσειρά με νέα γραμμή

Θα μάθουμε λεπτομερώς τις συμβολοσειρές στο μάθημα συμβολοσειράς C ++.

Σταθερές C ++

Στο C ++, μπορούμε να δημιουργήσουμε μεταβλητές των οποίων η τιμή δεν μπορεί να αλλάξει. Για αυτό, χρησιμοποιούμε τη constλέξη-κλειδί. Ακολουθεί ένα παράδειγμα:

 const int LIGHT_SPEED = 299792458; LIGHT_SPEED = 2500 // Error! LIGHT_SPEED is a constant. 

Εδώ, χρησιμοποιήσαμε τη λέξη-κλειδί constγια να δηλώσουμε μια σταθερά που ονομάζεται LIGHT_SPEED. Εάν προσπαθήσουμε να αλλάξουμε την τιμή του LIGHT_SPEED, θα λάβουμε ένα σφάλμα.

Μια σταθερά μπορεί επίσης να δημιουργηθεί χρησιμοποιώντας την #defineοδηγία προεπεξεργαστή. Θα το μάθουμε λεπτομερώς στο μάθημα C ++ Macros.

ενδιαφέροντα άρθρα...