Προγραμματισμός

Γνώση Υπολογιστών >> Προγραμματισμός >  >> Γλώσσες Προγραμματισμού Υπολογιστών

Τι είναι οι μεταβλητές υπολογιστή;

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

Ακολουθεί μια κατανομή βασικών πτυχών:

* Όνομα: Επιλέγετε ένα όνομα για τη μεταβλητή (π.χ., «ηλικία», `username», `TotalPrice '). Οι συμβάσεις ονομασίας ποικίλλουν ελαφρώς μεταξύ των γλωσσών προγραμματισμού, αλλά γενικά περιλαμβάνουν τη χρήση περιγραφικών ονομάτων.

* Τύπος: Ο τύπος των δεδομένων που μπορεί να κρατήσει η μεταβλητή (π.χ. ακέραιος, αριθμός κυμαινόμενου σημείου, συμβολοσειρά, boolean). Ο τύπος καθορίζει το είδος των λειτουργιών που μπορείτε να εκτελέσετε στη μεταβλητή. Ορισμένες γλώσσες πληκτρολογούνται δυναμικά (ο τύπος καθορίζεται κατά το χρόνο εκτέλεσης), ενώ άλλες είναι στατικά δακτυλογραφημένα (ο τύπος δηλώνεται όταν δημιουργείτε τη μεταβλητή).

* τιμή: Τα πραγματικά δεδομένα που αποθηκεύονται στη θέση μνήμης της μεταβλητής. Αυτή η τιμή μπορεί να αλλάξει κατά τη διάρκεια της εκτέλεσης του προγράμματος.

* Δήλωση (σε πολλές γλώσσες): Πριν χρησιμοποιήσετε μια μεταβλητή, συχνά πρέπει να το δηλώσετε, καθορίζοντας το όνομά του και μερικές φορές τον τύπο του. Αυτό λέει στον μεταγλωττιστή ή τον διερμηνέα να διατηρήσει χώρο στη μνήμη για αυτό.

Παράδειγμα (Python - Δυναμικά δακτυλογραφημένο):

`` `Python

Ηλικία =30 # δηλώνει μια μεταβλητή που ονομάζεται «Ηλικία» και την εκχωρεί στην τιμή ακέραιας 30

Όνομα ="Alice" # δηλώνει μια μεταβλητή που ονομάζεται "Όνομα" και την εκχωρεί η τιμή συμβολοσειράς "Alice"

isadult =true # δηλώνει μια μεταβλητή που ονομάζεται 'Isadult' και την εκχωρεί μια τιμή boolean

`` `

Παράδειγμα (C ++ - στατικά δακτυλογραφημένη):

`` c ++

int ηλικία =30; // δηλώνει μια ακέραια μεταβλητή που ονομάζεται «ηλικία»

std ::string name ="Alice"; // δηλώνει μια μεταβλητή συμβολοσειρά που ονομάζεται 'Όνομα'

bool isadult =true; // δηλώνει μια μεταβλητή boolean που ονομάζεται 'Isadult'

`` `

Και στα δύο παραδείγματα, η «ηλικία», το όνομα »και το` isadult` είναι μεταβλητές. Αποθηκεύουν διαφορετικούς τύπους δεδομένων και μπορούν να χρησιμοποιηθούν σε υπολογισμούς ή να εμφανίζονται στον χρήστη αργότερα στο πρόγραμμα. Η βασική ιδέα είναι ότι παρέχουν έναν τρόπο να αναφερθούν σε δεδομένα που είναι αποθηκευμένα στη μνήμη χωρίς να χρειάζεται να γνωρίζουν την ακριβή διεύθυνση μνήμης. Αυτό καθιστά τα προγράμματα πολύ πιο εύκολο να διαβάσετε, να γράψετε και να διατηρήσετε.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα