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

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

Παραλλαγή Τύπος δεδομένων

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

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

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

τύπους δεδομένων Variant μπορεί να είναι χρήσιμη σε περιπτώσεις όπου οι τύποι δεδομένων και το περιεχόμενό τους προσδιορίζεται κατά το χρόνο εκτέλεσης - δηλαδή, όταν εκτελείται ένα πρόγραμμα - και όχι κατά τη μεταγλώττιση . Τα διάφορα προγράμματα μπορεί να έχουν γραφτεί χρησιμοποιώντας διαφορετικές compilers - προγράμματα υπολογιστών που μεταφράζουν υψηλού επιπέδου γλώσσα προγραμματισμού σε κώδικα μηχανής - η οποία δεν μπορεί να μοιράζονται τους ίδιους τύπους δεδομένων . Παραλλαγή τύποι δεδομένων μπορούν να χρησιμοποιηθούν για να περάσει τις τιμές μεταξύ των προγραμμάτων αυτών .
Εικόνων Περιορισμοί
Η

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

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

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