προετοιμαστεί μια μεταβλητή στη C για να εκχωρήσετε μια τιμή εκκίνησης. Χωρίς αυτό , θα πάρετε ό, τι συνέβη να είναι στη μνήμη εκείνη τη στιγμή , η οποία οδηγεί σε ασυνεπή συμπεριφορά και irreproducible σφάλματα που μπορεί να είναι εξαιρετικά δύσκολο να εντοπίσουμε . 2
Προσθέστε μια προετοιμασία με τη δήλωση . Απλά καρφί σε μια ανάθεση μέχρι το τέλος της δήλωσης , όπως:
int x = 5 ?
Η 3ξέρετε ότι η αρχικοποίηση συστοιχίες λειτουργεί με παρόμοιο τρόπο , εκτός του ότι θα πρέπει να τοποθετήσετε πολλαπλές διαχωρισμένες με κόμμα τιμές μέσα σε αγκύλες . Όταν το κάνετε αυτό , μπορείτε να αφήσετε έξω το μέγεθος της συστοιχίας , και θα συμπληρωθούν αυτόματα :
int month_lengths [ ] = { 31 , 28 , 31 , 30 , 31 , 30 , 31 , 31 , 30 , 31 , 30 , 31 } ?
4Επωφεληθείτε από σειρές χαρακτήρων. Χορδές χαρακτήρα , τα οποία είναι πραγματικά συστοιχίες των χαρακτήρων , υποστηρίζει επίσης μια απλούστερη μορφή για προετοιμασία:
τίτλο char [ ] = " Το πρόγραμμά μου " ?
5Express είτε το είδος του πίνακα προετοιμασίας σε μορφή δείκτη (από συστοιχίες Τα πραγματικά Δείκτες ) :
int * month_lengths = { 31 , 28 , 31 , 30 , 31 , 30 , 31 , 31 , 30 , 31 , 30 , 31 } ? char * title = " Το πρόγραμμά μου " ?
6Να θυμάστε ότι οι δομές στην C προετοιμαστεί με τον ίδιο τρόπο όπως πίνακες:
ρόλο struct = { " Άμλετ " , 7 , FALSE , " Prince of Denmark " , " Κένεθ Μπράνα "} ?
προετοιμαστεί μεταβλητές Χειροκίνητη
Η 7Περιμένετε να προετοιμαστεί μια μεταβλητή σε ένα άλλο μέρος στο πρόγραμμα , εφόσον αυτό θα είναι σαφέστερη . Για παράδειγμα , μια μεταβλητή που θα είναι ο δείκτης ενός βρόχου for είναι συνήθως καλύτερο ξεκινά στον βρόχο for . Αυτό το καθιστά ευκολότερο για κάποιον άλλο προγραμματιστή για να διαβάσει, δεδομένου ότι η προετοιμασία είναι κοντά στο σημείο όπου θα χρησιμοποιηθεί .
8προετοιμαστεί τη δομή των δεδομένων στο σωστό χρόνο . Εάν μια δομή δεδομένων που πρόκειται να διατεθούν δυναμικά με malloc ( ) ή μια παρόμοια λειτουργία , δεν μπορείτε να προετοιμαστεί μέχρι μετά από αυτό είναι που διατίθενται . Ωστόσο , σε αυτή την περίπτωση , αυτό που δηλώνει είναι στην πραγματικότητα ένας δείκτης , που θα πρέπει ακόμη να προετοιμαστεί σε NULL ως κάτι το αυτονόητο .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα