Μια μεταβλητή είναι ένας τρόπος αναφοράς σε μια περιοχή αποθήκευσης σε ένα πρόγραμμα υπολογιστή. Αυτή η θέση μνήμης διατηρεί τιμές-αριθμούς, κείμενο ή πιο πολύπλοκα είδη δεδομένων, όπως εγγραφές μισθοδοσίας.
Τα λειτουργικά συστήματα φορτώνουν τα προγράμματα σε διάφορα μέρη της μνήμης του υπολογιστή, οπότε δεν υπάρχει τρόπος να γνωρίζουμε ακριβώς ποια είναι η θέση της μνήμης συγκεκριμένη μεταβλητή πριν από την εκτέλεση του προγράμματος. Όταν μια μεταβλητή έχει εκχωρηθεί συμβολικό όνομα όπως "employee_payroll_id", το μεταγλωττιστής ή διερμηνέας μπορεί να υπολογίσει πού να αποθηκεύσει τη μεταβλητή στη μνήμη.
Τύποι μεταβλητών
Όταν δηλώνετε μια μεταβλητή σε ένα πρόγραμμα, καθορίζετε τον τύπο του, ο οποίος μπορεί να επιλεγεί από ενσωματωμένους, κυμαινόμενους, δεκαδικούς, boolean ή μηδενικούς τύπους. Ο τύπος λέει στον μεταγλωττιστή πώς να χειριστεί τη μεταβλητή και να ελέγξει για τυχόν σφάλματα τύπου. Ο τύπος καθορίζει επίσης τη θέση και το μέγεθος της μνήμης της μεταβλητής, το εύρος τιμών που μπορεί να αποθηκεύσει και τις λειτουργίες που μπορούν να εφαρμοστούν στη μεταβλητή. Μερικοί βασικοί τύποι μεταβλητών περιλαμβάνουν:
int - Int είναι σύντομη για "ακέραιο". Χρησιμοποιείται για τον ορισμό αριθμητικών μεταβλητών που κατέχουν ολόκληρους αριθμούς. Μόνο αρνητικοί και θετικοί ακέραιοι αριθμοί μπορούν να αποθηκευτούν σε μεταβλητές int.
μηδενικό - Ένα nullable int έχει το ίδιο εύρος τιμών με το int, αλλά μπορεί να αποθηκευτεί null εκτός από ολόκληρους αριθμούς.
απανθρακώνω - Ένας τύπος char αποτελείται από χαρακτήρες Unicode-τα γράμματα που αντιπροσωπεύουν τις περισσότερες από τις γραπτές γλώσσες.
bool - Μια bool είναι ένας θεμελιώδης μεταβλητός τύπος που μπορεί να πάρει μόνο δύο τιμές: 1 και 0, οι οποίες αντιστοιχούν σε αληθείς και ψευδείς.
φλοτέρ, διπλό και δεκαδικό - Αυτοί οι τρεις τύποι μεταβλητών χειρίζονται ολόκληρους αριθμούς, αριθμούς με δεκαδικά ψηφία και κλάσματα. Η διαφορά μεταξύ των τριών βρίσκεται στο εύρος τιμών. Για παράδειγμα, το διπλό είναι το διπλάσιο του μεγέθους του πλωτήρα και φιλοξενεί περισσότερα ψηφία.
Δηλώνοντας μεταβλητές
Πριν μπορέσετε να χρησιμοποιήσετε μια μεταβλητή, πρέπει να την δηλώσετε, πράγμα που σημαίνει ότι πρέπει να την ορίσετε με ένα όνομα και τύπο. Αφού δηλώσετε μια μεταβλητή, μπορείτε να τη χρησιμοποιήσετε για να αποθηκεύσετε τον τύπο δεδομένων που δηλώσατε να τηρεί. Αν προσπαθήσετε να χρησιμοποιήσετε μια μεταβλητή που δεν έχει δηλωθεί, ο κωδικός σας δεν θα μεταγλωττιστεί. Δηλώνοντας μια μεταβλητή στο C # παίρνει τη φόρμα:
Ο κατάλογος μεταβλητών αποτελείται από ένα ή περισσότερα ονόματα αναγνωριστικών διαχωρισμένα με κόμματα. Για παράδειγμα:
int i, j, k;
char c, ch;
Αρχικοποίηση μεταβλητών
Οι μεταβλητές έχουν εκχωρηθεί μια τιμή χρησιμοποιώντας ένα ίση σημάδι που ακολουθείται από μια σταθερά. Η φόρμα είναι:
Μπορείτε να ορίσετε μια τιμή σε μια μεταβλητή την ίδια στιγμή που την δηλώνετε ή αργότερα. Για παράδειγμα:
int ί = 100;
ή
σύντομο a;
int b;
διπλό c;
/ * πραγματική αρχικοποίηση * /
α = 10;
b = 20;
c = α + β.
Σχετικά με το C #
Το C # είναι μια αντικειμενοστρεφής γλώσσα που δεν χρησιμοποιεί οποιεσδήποτε συνολικές μεταβλητές. Αν και θα μπορούσε να καταρτιστεί, χρησιμοποιείται σχεδόν πάντοτε σε συνδυασμό με το .NET Framework, επομένως εφαρμογές γραμμένες σε C # εκτελούνται σε υπολογιστές με εγκατεστημένο .NET.