Κεφάλαια >> Ερωτήσεις p7ου Κεφαλαίου
ΕμβÎλεια των μεταβλητών
|
Η εμβÎλεια (scope) μιας μεταβλητής αναφÎρεται στο τμήμα του προγράμματος που μπορεί αυτή να Îχει πρÏŒσβαση.
Είδη:
ΑπεριÏŒριστη εμβÎλεια: ÎŒλες οι μεταβλητÎς είναι ορατÎς και μποροÏν να χρησιμοποιοÏνται σε οποιοδήποτε τμήμα του προγράμματος, ανεξάρτητα απÏŒ το ποÏ δηλÏŽθηκαν. ΑυτοÏ του τÏπου οι μεταβλητÎς χαρακτηρίζονται ως καθολικÎς (global). Το μειονÎκτημα είναι ÏŒτι περιορίζεται Îτσι η ανεξαρτησία των υποπρογραμμάτων.
ΠεριορισμÎνη εμβÎλεια: ΑυτÎς οι μεταβλητÎς είναι τοπικÎς (local), ισχÏουν δηλαδή για το υποπρÏŒγραμμα στο οποίο δηλÏŽθηκαν. Η περιορισμÎνη εμβÎλεια απαιτεί ÏŒλες οι μεταβλητÎς που χρησιμοποιοÏνται σε Îνα τμήμα προγράμματος, να δηλÏŽνονται σε αυτÏŒ το τμήμα. |