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

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

Πώς να δημιουργήσετε έναν πίνακα σε C

Πίνακες προσφέρουν την πιο αποτελεσματική μέθοδο για την αποθήκευση των καταλόγων των δεδομένων στο C. Είναι πολύ εύκολο για τον προγραμματιστή να δημιουργήσει και τη χρήση , και είναι εντυπωσιακά γρήγορη για τον υπολογιστή για να έχουν πρόσβαση και ενημέρωση . Ωστόσο , μπορούν να χάνουμε πολλή μνήμη , έτσι δεν είναι πάντα το καλύτερο πράγμα που πρέπει να χρησιμοποιήσετε . Όταν δεν χρησιμοποιείται με προσοχή , μπορούν επίσης να προκαλέσουν ατυχήματα, σφάλματα και αστάθεια του συστήματος . Οδηγίες
Δημιουργία πίνακα σε C ​​
Η 1

Καταλάβετε ότι κάθε στοιχείο ενός πίνακα ( ή οποιοδήποτε άλλο είδος λίστα) θα είναι το ίδιο είδος των δεδομένων . Για παράδειγμα, μια λίστα των σκορ δοκιμασία θα είναι μια σειρά ακεραίων , δεδομένου ότι κάθε βαθμολογία δοκιμής είναι ένας ακέραιος . Για πιο πολύπλοκα δεδομένα , θα πρέπει να καθορίσει μια δομή . 2

Αποφασίστε ποιο είναι το μεγαλύτερο μέγεθος του πίνακα σας μπορεί να φτάσουν ποτέ θα είναι, γιατί συστοιχίες έχουν σταθερό μήκος . Θα ήθελα να επιτύχει μια ισορροπία μεταξύ του να έχει το πρόγραμμά σας είναι σε θέση να χειριστεί ασυνήθιστα μακρά σύνολα δεδομένων , και έχοντας το απαιτούν ( και αποβλήτων) πολλή μνήμη .
Εικόνων 3

Δημιουργήστε τον πίνακα του ίδιο τρόπο που θα δημιουργήσει μια μόνο μεταβλητή , αλλά προσθέστε το μέγιστο μέγεθος σε αγκύλες μετά το όνομα , όπως στα παραδείγματα:

 int test_scores [ 50 ] ? char first_name [ 20 ] ? εργαζόμενοι employee_record [ 1000 ] ? 
4

Δημιουργήστε μια δεύτερη μεταβλητή που καταγράφει πόσα στοιχεία που έχετε προσθέσει στη σειρά μέχρι τώρα .
5

Δημιουργήστε έναν πίνακα με πολλαπλές διαστάσεις απλά να κάνει μια σειρά από πίνακες , όπως αυτό :

 int test_answers [ 10 ] [ 20 ] ? student_names char [ 50 ] [ 20 ] ? 
Η Χρησιμοποιήστε το Array
Η 6

Δείτε τα στοιχεία της συστοιχίας με τη χρήση του δείκτη στην πλατεία παρένθεση , όπως αυτό :

 test_scores [ 12 ] = 50 ? printf ( " Test βαθμολογία : % d \\ n" , test_scores [ i ] ) ? Σελίδα 7 

συστοιχίες πέρασμα σε λειτουργίες , αν το επιλέξετε . Δεν χρειάζεται να ( και δεν πρέπει ) να προσδιορίζουν το μέγεθος στον ορισμό της συνάρτησης . Αυτό είναι ό, τι ο ορισμός λειτουργία και η κλήση θα μοιάζουν :

 υποσύνολο λειτουργία ( int test_scores [ ] ) ? Test_subtotal = υποσύνολο ( test_scores ) ? 

Η

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

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