Διαφορά μεταξύ τοπικών και παγκόσμιων μεταβλητών



Τοπικές και καθολικές μεταβλητές

Οι καθολικές μεταβλητές μπορούν να χρησιμοποιηθούν οπουδήποτε στο α υπολογιστή πρόγραμμα. Αυτό σημαίνει ότι οι καθολικές μεταβλητές μπορούν να χρησιμοποιηθούν σε πολλές συναρτήσεις. Αυτή η καθολική μεταβλητή μπορεί να χρησιμοποιηθεί σε διάφορα αρχεία κεφαλίδας που καθορίζονται από το χρήστη, καθώς και σε πακέτα java. Οι καθολικές μεταβλητές μπορούν επίσης να αλλάξουν μέσω προγραμματισμού.



Όταν μιλάμε για τοπικές μεταβλητές, είναι απλώς ένας τοπικός προγραμματισμός υπολογιστή ή είναι τοπικός σε μια συνάρτηση. Οι τοπικές μεταβλητές δεν μπορούν να χρησιμοποιηθούν πέρα ​​από τη συγκεκριμένη συνάρτηση. Η διάρκεια ζωής ή το εύρος μιας τοπικής μεταβλητής βρίσκεται ακριβώς μέσα σε μια διαδικασία ή ένα μπλοκ, ενώ το εύρος μιας καθολικής μεταβλητής βρίσκεται σε όλο το πρόγραμμα.



Οι τοπικές μεταβλητές χρησιμοποιούνται μόνο στη συνάρτηση όπου έχουν δηλωθεί. Επιπλέον, η τοπική μεταβλητή παραμένει διάρκεια ζωής μόνο εφόσον το sub ή η συνάρτηση είναι σε λειτουργία. Μόλις τελειώσει το πρόγραμμα, η τοπική μεταβλητή διαγράφεται από τη μνήμη.

Ενώ οι τροποποιήσεις σε μια καθολική μεταβλητή μπορούν να γίνουν από οπουδήποτε, δεν μπορεί να γίνει με τοπικές μεταβλητές. Εάν η καθολική μεταβλητή υπάρχει σε προστατευμένη μνήμη, δεν μπορούν να γίνουν τροποποιήσεις σε μια καθολική μεταβλητή.

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



Περίληψη:

1. Οι παγκόσμιες μεταβλητές μπορούν να χρησιμοποιηθούν οπουδήποτε σε ένα πρόγραμμα υπολογιστή. Όταν μιλάμε για τοπικές μεταβλητές, είναι απλώς ένας τοπικός προγραμματισμός υπολογιστή ή είναι τοπικός σε μια συνάρτηση.
2. Αυτή η καθολική μεταβλητή μπορεί να χρησιμοποιηθεί σε διάφορα αρχεία κεφαλίδας που καθορίζονται από το χρήστη, καθώς και σε πακέτα java. Οι καθολικές μεταβλητές μπορούν επίσης να αλλάξουν μέσω προγραμματισμού.
3. Η διάρκεια ζωής ή το εύρος μιας τοπικής μεταβλητής βρίσκεται ακριβώς μέσα σε μια διαδικασία ή ένα μπλοκ, ενώ το εύρος μιας καθολικής μεταβλητής βρίσκεται σε όλο το πρόγραμμα.
4. Ενώ οι τροποποιήσεις σε μια καθολική μεταβλητή μπορούν να γίνουν από οπουδήποτε, δεν μπορούν να γίνουν με τοπικές μεταβλητές.

5. Ένα πρόσθετο πλεονέκτημα της τοπικής μεταβλητής είναι ότι διευκολύνει τον εντοπισμό σφαλμάτων και τη συντήρηση των εφαρμογών. Όμως, στην περίπτωση των καθολικών μεταβλητών, δεν μπορούμε να είμαστε σίγουροι σε ποια συνάρτηση θα τροποποιηθεί ή πότε η μεταβλητή αξίες θα τροποποιηθεί. Από την άλλη πλευρά, σε μια τοπική μεταβλητή, δεν υπάρχει τίποτα να εντοπιστεί.

Δημοφιλείς Αναρτήσεις

Το «Little Joe» Crossbow, όπλο του OSS



Στις 27 Οκτωβρίου 1942, το Γραφείο Στρατηγικών Υπηρεσιών των Η.Π.Α., η υπηρεσία πληροφοριών κατά τη διάρκεια του πολέμου, ζήτησε από την Εθνική Επιτροπή Έρευνας Άμυνας να

Διαφορά μεταξύ Samsung Rugby και Samsung Rugby 2

Samsung Rugby εναντίον Samsung Rugby 2 Το ράγκμπι 2 είναι η ενημέρωση της Samsung στο πολύ στιβαρό τηλέφωνο ράγκμπι. Το ράγκμπι 2 μεταφέρει το σκληρό πλαστικό σώμα του

Λυκίσκος και ιστορία

Οι ιστορικοί ταξιδιώτες μπορούν να ξεδιψάσουν με μια πλημμύρα από εμφυτεύματα με εμφύλιο πόλεμο. Από τη Μινεσότα στο Μέιν έως τη Βιρτζίνια, μια περίεργη διασταύρωση του Πολιτικού

Διαφορά μεταξύ της ηλεκτροπαραγωγικότητας και της συγγένειας ηλεκτρονίων

Electronegativity έναντι Electron Affinity Η μεταφορά ενός ηλεκτρονίου από ένα άτομο σε άλλο είναι ένα πολύ συχνό φαινόμενο που δεν παρατηρούμε. Ωστε να

Newton J. Jones, Καλλιτέχνης μακιγιάζ στους κατασκόπους

Ένας ειδικός στα καλλυντικά του Χόλιγουντ για την ειρήνη έγινε αρχηγός της μεταμφίεσης του OSS, βοηθώντας τους πράκτορες του πολέμου να κρύβονται σε απλή όραση.

Διαφορά μεταξύ NY Strip και KC Strip

NY Strip vs KC Strip Ένας από τους καλύτερους τρόπους για να ορίσετε μια κουλτούρα είναι από το φαγητό του. Σε όλο τον κόσμο οι άνθρωποι προσκολλώνται στις γαστρονομικές παραδόσεις τους. Οι Κορεάτες είναι περήφανοι