προγράμματα ηλεκτρονικών υπολογιστών είναι χτισμένα στις έννοιες των δεδομένων και τους τύπους δεδομένων . Οι τύποι δεδομένων αναφέρονται στο είδος των δεδομένων που έχουν ανατεθεί σε μια μεταβλητή και περιλαμβάνουν ακέραιος , ένα χαρακτήρα ή μια κλασματική δεκαδικό . Ένας ιδιαίτερος τύπος δεδομένων είναι η συστοιχία. Μία συστοιχία αντιπροσωπεύει μια συλλογή των στοιχείων δεδομένων που αποθηκεύονται στο ίδιο όνομα μεταβλητής , σαν μια λίστα. Τα στοιχεία του πίνακα είναι προσβάσιμο μέσω ενός μηδενικού δείκτη αναφοράς , που χρησιμοποιείται από περικλείει το δείκτη σε αγκύλες , όπως στο ακόλουθο παράδειγμα :
int my_array [ 5 ] = { 4 , 5 , 6 , 7 , 8 } ? cout < Ο τύπος δεδομένων πίνακα σε C και C + + αποτελεί μια συλλογή των δεδομένων που είναι αποθηκευμένα στη μνήμη ένα δίπλα στο άλλο . Αν φανταστείτε μνήμη του υπολογιστή ως μια σειρά από μπλοκ, το καθένα αντιπροσωπεύει μια μοναδική διεύθυνση , τότε κάθε μεταβλητή δηλώνεται σε ένα πρόγραμμα καταλαμβάνει μια σειρά των μπλοκ, με βάση το μέγεθος των δεδομένων . Όταν ένας πίνακας έχει δηλωθεί, ο compiler θέτει στην άκρη μια γραμμική σειρά των μπλοκ που μπορεί να κρατήσει κάθε δεδομένο δίπλα από το ένα το άλλο . Μια σειρά σε C και C + + είναι μια καλή αναφορά στο πρώτο στοιχείο στη λίστα και συνεπώς χρησιμεύει ως ένα βασικό σημείο αναφοράς της μνήμης . Σε άλλες γλώσσες προγραμματισμού όπως η C # , συστοιχίες λειτουργούν λίγο διαφορετικά . C # είναι μια πλήρως αντικειμενοστραφής γλώσσα προγραμματισμού . Τα πάντα σε C # , με την εξαίρεση των βαθμωτά ( όπως ακέραιους αριθμούς και χαρακτήρες) είναι ένα αντικείμενο . Αυτό σημαίνει ότι , αντί να ασχολείται με μια αναφορά στη μνήμη , έχουμε να κάνουμε με ένα αντικείμενο που προσθέτει τη λειτουργικότητα του εν λόγω πίνακα . Με αυτό κατά νου , δηλώνοντας ένα αντικείμενο σε αντικειμενοστραφή προγραμματισμό λειτουργεί με διαφορετικό τρόπο από ό, δηλώνοντας βασικούς τύπους δεδομένων στο διαδικαστικό προγραμματισμό . Όταν δηλώνονται σε μια σειρά γλώσσες όπως η C # , η δήλωση δήλωση array πρέπει να ακολουθήσει μια συγκεκριμένη σύνταξη . Το "νέο" λέξη-κλειδί πρέπει να χρησιμοποιούνται , και οι αγκύλες πρέπει να ακολουθούν τη δήλωση τύπο δεδομένων , όχι το όνομα της μεταβλητής . Το ακόλουθο παράδειγμα απεικονίζει τη διαφορά μεταξύ δηλώνοντας συστοιχίες σε C # και C + + . Χρησιμοποιώντας το λάθος σύνταξη δήλωσης σε C # θα οδηγήσει σε μια "Bad Array Declarator " σφάλμα /* C + + * /int my_array [ 5 ] ? . //Array 5 στοιχεία /* C # * /int [ ] my_array = νέα σειρά [ 5 ] ? //array 5 στοιχεία
Η
Η αντικείμενα και Τύποι Array σε C #
Η
Εικόνων Bad Array Declerator
Η
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα