Καταλάβετε ότι η λειτουργία scanf διατηρείται στην cstdio βιβλιοθήκη . Μπορεί να χρειαστεί να συμπεριλάβετε το αρχείο header stdio.h να χρησιμοποιήσετε αυτή τη λειτουργία . 2
Μάθετε τη σύνταξη . Η πλήρης σύνταξη είναι int scanf ( const char * format , ... ) . Η συνάρτηση αυτή επιστρέφει τον αριθμό των στοιχείων διαβάσει. Αν scanf αποτύχει πριν από οποιαδήποτε δεδομένα διαβάζονται , η ΕΟΦ θα πρέπει να επιστραφεί
εικόνων 3
ξέρετε ότι η μορφή μπορεί να περιέχει προσδιοριστικά μορφή χρησιμοποιώντας το ακόλουθο πρότυπο : . % [ * ] [ Πλάτος ] [ τροποποιητές ] πληκτρολογήστε . Τα πεδία που είναι κλεισμένες σε παρενθέσεις είναι προαιρετικές . Σημειώστε ότι ο τύπος είναι το μόνο απαιτούμενο συνιστώσα της ετικέτας . Ο τύπος πρέπει να είναι ένα από τα ακόλουθα : c (ένας χαρακτήρας ) ? D ( ακέραιος αριθμός ) ? Ε , ε, στ , ζ , G ( δεκαδικό floating point ) ? O ( οκταδικό ακέραιο ) ? S ( συμβολοσειρά χαρακτήρων ) ? U ( unsigned δεκαδικός ακέραιος αριθμός )? . . x , x ( δεκαεξαδικός ακέραιος )
Η 4
Σημειώστε ότι ένα κορδόνι (-α ) τύπο χαρακτήρων, θα διαβάσει χαρακτήρες μέχρι ένα κενό , αλλαγή γραμμής ή tab συναντάται
5
Κοιτάξτε την παρακάτω πλήρες πρόγραμμα για ορισμένα απλά παραδείγματα για το πώς να χρησιμοποιούν scanf : # include
int main ( ) { char όνομα [ 80 ] ? ηλικία int ?
printf ( " Ποιο είναι το όνομά σας \\ n ;")? scanf ( "% s" , όνομα ) ? printf ( " Ποια είναι η ηλικία σας \\ n ;")? scanf ( "% d" , & την ηλικία ) ? printf ( " % s , είστε % d χρονών \\ n " , το όνομα , την ηλικία ) ? . επιστροφή 0? }
Αυτό το πρόγραμμα θα έχει την ακόλουθη ανταλλαγή . Θα προηγηθεί έξοδος του προγράμματος είναι από το " Πρόγραμμα : " και θα πρέπει να προηγηθεί είσοδο του χρήστη
από το " Χρήστης : " :
Πρόγραμμα : Ποιο είναι το όνομά σας χρήστη : John Smith.Program : Τι είναι ηλικία σας χρήστη : 23.Program : . John Smith , είστε 23 ετών
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα