Ξεκινήστε με τα βασικά . Η βασική δομή του κάθε Αν Else δήλωση C παίρνει αυτή τη μορφή :
if (συνθήκη ) της δράσης ?
2βραχίονα δράσης σας σωστά . Η δράση μπορεί να είναι μια ενιαία διοίκηση , ή πιο συχνά μια σειρά από εντολές , μέσα σε αγκύλες .
Η Δημιουργήστε το Κατάσταση
Η 3Συνειδητοποιήστε ότι η κατάσταση είναι . τίποτα που επιστρέφει 0 ( ψευδής) ή οτιδήποτε άλλο ( αλήθεια )
Η 4γνωρίζετε ότι το πιο κοινό είδος είναι μια σύγκριση μεταξύ των μεταβλητών ή τιμών : == ισότητα ανισότητα = > μεγαλύτερο από > = μεγαλύτερο ή ίση με 5
Σύγκριση αριθμητικών και τον χαρακτήρα τους τύπους , αν το επιλέξετε , αλλά να είστε προσεκτικοί : χαρακτήρες συγκρίνουν με βάση το χαρακτήρα να τεθεί σε λειτουργία σε αυτό το σύστημα , και ότι μπορεί να είναι διαφορετική κάποια μέρα σε κάποια άλλα λειτουργικά συστήματος .
Η 6μην προσπαθήσετε να συγκρίνετε πίνακες ή δομές άμεσα . Αντ 'αυτού , να γράψει μια λειτουργία που θα πραγματοποιήσει τη σύγκριση .
Η 7Καταλάβετε ότι C standard βιβλιοθήκες περιλαμβάνουν τέτοιες λειτουργίες για έγχορδα . Δείτε strcmp ( ) , stricmp ( ) , και strncmp ( ) .
8Χρησιμοποιήστε ανάθεση για να επιστρέψει την τιμή που είχε ανατεθεί .
Αν ( ( x = malloc ( 100 ) ) == NULL ) ματαίωση ( ) ? Η τιμή που επιστρέφει η malloc ( ) είναι τόσο αποθηκεύονται σε x και σε σύγκριση με NULL , καθιστώντας τον κωδικό σας πιο συνοπτική
Η 9Χρησιμοποιήστε μια δοκιμασμένη και αληθινή τεχνική : είναι κοινό να έχει λειτουργίες . επιστρέφει 1 για την επιτυχία και 0 σε περίπτωση αποτυχίας , και να τα χρησιμοποιήσουν ως προϋπόθεση .
Η 10Συνειδητοποιήστε ότι σε C , όλα έχουν μια τιμή , έτσι ώστε οτιδήποτε μπορεί να είναι η κατάσταση . Για παράδειγμα , μια σύγκριση με το 0 είναι συνήθως περιττή
αν ( x ) printf ( "x δεν είναι μηδέν \\ n" ) ? .
Η Συνδυάστε και Τροποποίηση μετεωρολογικές 11Χρησιμοποιήστε το ! . ( δεν ) φορέα εκμετάλλευσης να αναιρεί ή να αναστρέψει , μια κατάσταση
αν printf ( "x είναι μηδέν \\ n" ) ( x ! ) ? Τετάρτη 12Χρησιμοποιήστε && ( και ) και
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα