You are on page 1of 2

ΜΕΤΑΒΛΗΤΕΣ

΢ηα πεξηζζόηεξα πξνγξάκκαηα πνπ αλαπηύζζνπκε είλαη απαξαίηεηε ε απνζήθεπζε θάπνηωλ ηηκώλ
γηα λα ρξεζηκνπνηεζνύλ ζε πεξαηηέξω ππνινγηζκνύο. Γηα ην ζθνπό απηό ρξεζηκνπνηνύκε
κεηαβιεηέο. Μεηαβιεηή είλαη κηα πνζόηεηα πνπ αλαπαξηζηά έλα ζηνηρείν πνπ έρεη λόεκα ζηνλ
πξαγκαηηθό θόζκν. Μηα κεηαβιεηή αληηζηνηρεί ζε κηα ζέζε κλήκεο ζηνλ ππνινγηζηή. Σν πεξηερόκελό
ηεο ζέζεο κλήκεο είλαη ε ηηκή ηεο κεηαβιεηήο.
Μπνξνύκε λα θαληαζηνύκε ηελ κεηαβιεηή
ζαλ έλα θνπηί ηθαλό λα ρωξέζεη κόλν έλα
αληηθείκελν. Όηαλ ηνπνζεηήζνπκε έλα λέν
αληηθείκελν ζην θνπηί απηόκαηα
αληηθαζηζηά ην πξνεγνύκελν.
Οριζμός: Μεηαβιεηή νλνκάδνπκε, κία ζέζε κλήκεο όπνπ απνζεθεύεηαη κία ηηκή πνπ δίλεη ν
ρξήζηεο ή πνπ δεκηνπξγεί ην ίδην ην πξόγξακκα, κέρξη λα νινθιεξώζεη ην ζθνπό ηνπ.
Χαρακηηριζηικά μιας μεηαβληηής: Ο ηύπνο ηεο, ην όλνκά ηεο θαη ε ηηκή ηεο.

Ο ηύπνο κηαο κεηαβιεηήο εθθξάδεη ην είδνο ηωλ ηηκώλ πνπ κπνξεί λα δερζεί. Αλ είλαη αξηζκόο αθέξαηνο,
αξηζκόο πξαγκαηηθόο, ή αιθαξηζκεηηθό, θιπ. Απηό είλαη πνιύ ζεκαληηθό, γηαηί αλάινγα δηαηίζεηαη από
ην πξόγξακκα ζηε κεηαβιεηή αληίζηνηρνο ρώξνο ζηε κλήκε θαη δηαβάδνληαη κε θαηάιιειε
θωδηθνπνίεζε νη ηηκέο πνπ πεξηέρεη.

Οη κεηαβιεηέο ινηπόλ κπνξνύλ αλάινγα κε ηνλ ηύπν ηνπο λα είλαη:


Ακέραιες. Αθέξαηνη αξηζκνί ρωξίο δεθαδηθό κέξνο. Π.ρ. 3 ή 4. Όρη 3.0. Καηαιακβάλνπλ δύν bytes ζηε
κλήκε.
Πραγμαηικές. Γεθαδηθνί αξηζκνί όπωο, 4.5 ή 7.3 ή 3.0. Πξνζέμηε πωο ε ππνδηαζηνιή δειώλεηαη κε
ηελ ηειεία θαη όρη κε ην θόκκα. Καηαιακβάλνπλ ηέζζεξα bytes ζηε κλήκε.
Χαρακηήρες (ή αλθαριθμηηικά). Μεηαβιεηέο πνπ πεξηέρνπλ θείκελα θαη / ή αξηζκνύο, όπωο
νλόκαηα, δηεπζύλζεηο θιπ. πρ. “Καιεκέξα”, “α”, “ζα πάκε γηα κπάλην;”. Αλ ππάξρνπλ αξηζκνί
απνζεθεπκέλνη κέζα ζε ηέηνηεο κεηαβιεηέο δελ έρνπλ αξηζκεηηθή αμία, δελ γίλνληαη πξάμεηο κε απηνύο.
Λογικές. Μπνξνύλ λα έρνπλ ηηκή Αιεζήο ή Ψεπδήο.
Ο ηύπνο κηαο κεηαβιεηήο νξίδεηαη θαηά ηελ αξρή ηεο εθηέιεζεο ηνπ πξνγξάκκαηνο θαη δελ κπνξεί λα
αιιάμεη θαηά ηε δηάξθεηά ηνπ.
Η ηηκή κηαο κεηαβιεηήο κπνξεί λα αιιάδεη θαηά ηε δηάξθεηα εθηέιεζεο ηνπ πξνγξάκκαηνο.

Παραδείγμαηα δεδομένων και ηων ηύπων ηοσς:


Μία κεηαβιεηή κπνξεί λα πάξεη ηηκή :

 κε ηελ εληνιή ΓΙΑΒΑ΢Δ, ή


 κε ηελ εληνιή εθρώξεζεο ηηκήο (π.ρ. Α "ΚΑΛΗΜΔΡΑ", όπνπ Α είλαη κηα αιθαξηζκεηηθή
κεηαβιεηή

Για ηα ονόμαηα ηων μεηαβληηών, ιζτύοσν οι παρακάηω κανόνες:


Γελ πξέπεη λα πεξηέρνπλ θελά θαη ζύκβνια εθηόο από ηελ θάηω παύια (_).
Η θάηω παύια δε κπνξεί λα είλαη νύηε ζηελ αξρή, νύηε ζην ηέινο ηνπ νλόκαηνο.
Μπνξνύλ λα πεξηέρνπλ αξηζκνύο, αιιά όρη λα μεθηλάλε κε απηνύο: Α3 είλαη ζωζηό. 3Α είλαη ιάζνο.
Γελ κπνξνύλ λα είλαη δεζκεπκέλεο ιέμεηο, όπωο ΓΙΑΒΑ΢Δ, ΓΡΑΨΔ θ.ιπ.
Σν όλνκα κηαο κεηαβιεηήο νξίδεηαη θαηά ηελ αξρή ηεο εθηέιεζεο ηνπ πξνγξάκκαηνο θαη δελ κπνξεί λα
αιιάμεη θαηά ηε δηάξθεηά ηνπ.

You might also like