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

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

Σύνταξη Σφάλμα : Κακή Array Declarator

Οι περισσότερες γλώσσες προγραμματισμού μοιράζονται κοινή σύνταξη και τη δομή . Αυτό ισχύει ιδιαίτερα στην οικογένεια C γλωσσών , το οποίο περιλαμβάνει C , C + + και C # . Αν και αυτές οι γλώσσες έχουν παρόμοιες συντακτικούς κανόνες , δεν είναι κάθε δήλωση ή έκφραση είναι η ίδια . Δηλώνοντας πίνακες σε C ή C + + , για παράδειγμα , περιλαμβάνει μια διαφορετική δήλωση από ό, τι χρησιμοποιείται σε C # . Προσπαθείτε να χρησιμοποιήσετε ένα ανακριβής δήλωση array στην C # θα αναγκάσει τον compiler να ρίξει μια "Bad Array Declarator " σφάλμα παραλείποντας πριν . Πίνακες
Η

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

int my_array [ 5 ] = { 4 , 5 , 6 , 7 , 8 } ? cout < εικόνων C + + Array Τύπος
Η

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

Η αντικείμενα και Τύποι Array σε C #
Η

Σε άλλες γλώσσες προγραμματισμού όπως η C # , συστοιχίες λειτουργούν λίγο διαφορετικά . C # είναι μια πλήρως αντικειμενοστραφής γλώσσα προγραμματισμού . Τα πάντα σε C # , με την εξαίρεση των βαθμωτά ( όπως ακέραιους αριθμούς και χαρακτήρες) είναι ένα αντικείμενο . Αυτό σημαίνει ότι , αντί να ασχολείται με μια αναφορά στη μνήμη , έχουμε να κάνουμε με ένα αντικείμενο που προσθέτει τη λειτουργικότητα του εν λόγω πίνακα . Με αυτό κατά νου , δηλώνοντας ένα αντικείμενο σε αντικειμενοστραφή προγραμματισμό λειτουργεί με διαφορετικό τρόπο από ό, δηλώνοντας βασικούς τύπους δεδομένων στο διαδικαστικό προγραμματισμό .
Εικόνων Bad Array Declerator
Η

Όταν δηλώνονται σε μια σειρά γλώσσες όπως η C # , η δήλωση δήλωση array πρέπει να ακολουθήσει μια συγκεκριμένη σύνταξη . Το "νέο" λέξη-κλειδί πρέπει να χρησιμοποιούνται , και οι αγκύλες πρέπει να ακολουθούν τη δήλωση τύπο δεδομένων , όχι το όνομα της μεταβλητής . Το ακόλουθο παράδειγμα απεικονίζει τη διαφορά μεταξύ δηλώνοντας συστοιχίες σε C # και C + + . Χρησιμοποιώντας το λάθος σύνταξη δήλωσης σε C # θα οδηγήσει σε μια "Bad Array Declarator " σφάλμα

/* C + + * /int my_array [ 5 ] ? . //Array 5 στοιχεία

/* C # * /int [ ] my_array = νέα σειρά [ 5 ] ? //array 5 στοιχεία
Η
εικόνων

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

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