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

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

Τι σημαίνει Από τα όρια Mean σε έναν υπολογιστή

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

μνήμης σε ένα σύστημα υπολογιστή είναι τοποθετημένα διαδοχικά . Αυτό σημαίνει ότι οι μεταβλητές που δηλώνονται θα κατοικούν στη μνήμη δίπλα σε άλλες μεταβλητές , ή άλλα κομμάτια των δεδομένων . Οι υποδοχές μνήμης διαιρείται με τον τύπο τους , έτσι ώστε να υπάρχει αρκετή μνήμη θα διατεθεί για κάθε τύπο . Για παράδειγμα , εάν ένα πρόγραμμα ακυρώνει μια ακέραια μεταβλητή και μια μεταβλητή χαρακτήρα , θα ορίσει δύο bytes της μνήμης για το ακέραιο , τότε ένα byte για το χαρακτήρα .
Εικόνων Πίνακες
Η

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

Η Πίνακες και Από τα όρια

Ο προγραμματιστής μπορεί να δηλώσει έναν πίνακα και να έχετε πρόσβαση αξίες της μέσω της πρόσβασης τους δείκτες που περιέχουν τις τιμές . Ωστόσο, σε ορισμένες γλώσσες προγραμματισμού , όπως C , δεν υπάρχει τίποτα για να σταματήσει τον προγραμματιστή από την τυχαία προσπαθεί να αποκτήσει πρόσβαση σε ένα ευρετήριο δεν μέρος της συστοιχίας . Για παράδειγμα , ένας προγραμματιστής που χρησιμοποιεί την διάταξη πέντε ακέραιος μπορεί να προσπαθήσει να αποκτήσετε πρόσβαση σε ένα έκτο αξία . Ο προγραμματιστής έχει πάει « έξω από τα όρια " του πίνακα : η τιμή δεν υπάρχει , ως μέρος της σειράς , έτσι και τώρα ο προγραμματιστής προσπαθεί να προσπελάσει μνήμη εκτός του πίνακα
εικόνων αναγκαιότητα . ελέγχου ορίων
Η

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

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

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