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

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

Πώς να χρησιμοποιήσετε με την εντολή printf στη C + +

Η λειτουργία printf στη C + + γράφει δεδομένα στην κανονική έξοδο που είναι η οθόνη από προεπιλογή . Αυτή η εντολή παίρνει μια μορφή σαν παράμετρο που ακολουθείται από πολλούς ως προσδιοριστικά μορφή που απαιτούνται από τη μορφή . Υπάρχουν πολλά προσδιοριστικά μορφή, έτσι αυτό το άρθρο θα επικεντρωθεί στις βασικές χρήσεις της printf . Οδηγίες
Η 1

Καταλάβετε ότι η συνάρτηση printf στη C + + διατηρείται στην cstdio βιβλιοθήκη . Μπορεί να χρειαστεί να συμπεριλάβετε το αρχείο header stdio.h να χρησιμοποιήσετε αυτή τη λειτουργία . 2

Μάθετε τη σύνταξη της printf . Η πλήρης σύνταξη είναι int printf ( const char * format , ... ) . Η λειτουργία αυτή λαμβάνει δείκτες χαρακτήρα επιχειρήματα και επιστρέφει τον αριθμό των χαρακτήρων γραπτή εάν η εντολή είναι επιτυχής . Διαφορετικά , printf επιστρέφει έναν αρνητικό αριθμό εικόνων
3

ξέρετε ότι η μορφή μπορεί να περιέχουν ετικέτες μορφή χρησιμοποιώντας την ακόλουθη πρωτότυπο : . % [ Flags ] [ πλάτος ] [ ακριβείας . ] [ Μήκος ] προσδιοριστικό . Τα πεδία που είναι κλεισμένες σε παρενθέσεις είναι προαιρετικές . Σημειώστε ότι το προσδιοριστικό είναι η μόνη απαραίτητη συνιστώσα της ετικέτας . Ο προσδιοριστής πρέπει να είναι ένα από τα ακόλουθα : c ( χαρακτήρα ) ? D ή θ ( υπέγραψε ακέραιος αριθμός ) ? E ή E ( Επιστημονική σημειογραφία χρήση e ή E ) ? F ( δεκαδικό κινητής υποδιαστολής ) ? G ή G ( χρησιμοποιήστε το μικρότερο % e /E % ή % στ ) ? o ( υπεγράφη οκταδικό ακέραιο ) ? s ( συμβολοσειρά χαρακτήρων ) ? u (unsigned ακέραιος αριθμός ) ? x ( ανυπόγραφο ακέραιος δεκαεξαδική μορφή, χρησιμοποιώντας πεζά γράμματα ) ? x ( ανυπόγραφο ακέραιο δεκαεξαδικό με κεφαλαία γράμματα ) ? p ( δείκτης) ? n ( δεν εκτυπώνεται )
Η 4

Κοιτάξτε την παρακάτω πλήρες πρόγραμμα για ορισμένα απλά παραδείγματα για το πώς να χρησιμοποιήσετε printf :

# include

int main ( ) { printf ( " Αυτή η μορφή δεν περιέχει προσδιοριστικά \\ n ". ) ? printf ( " Αυτή η μορφή χρησιμοποιεί ορισμένους χαρακτήρες : % c , c % , % c \\ n" , 'a' , 'b' , 'c » ) ? printf ( " Αυτή η μορφή χρησιμοποιεί κάποια δεκαδικά : % d , % d , % d \\ n " , 1 , 2 , 3 ) ? printf ( " Αυτή η μορφή χρησιμοποιεί ένα string : % s , % s \\ n " , " πρώτη σειρά " , " δεύτερη σειρά " ) ? printf (" δεν θα χρησιμοποιήσουμε ένα νέο χαρακτήρα γραμμής " ) ? printf ( " για να εκτυπώσετε αυτή τη γραμμή ")? . επιστροφή 0? }

το πρόγραμμα αυτό θα δώσει το ακόλουθο αποτέλεσμα :

Αυτή η μορφή δεν περιέχει καμία μορφή specifiers.This χρησιμοποιεί ορισμένους χαρακτήρες : a, b ​​, μορφή cThis χρησιμοποιεί μερικά δεκαδικά ψηφία : 1 , 2 , 3Η παρούσα μορφή χρησιμοποιεί ένα string : πρώτη σειρά , δεύτερη string.We δεν θα χρησιμοποιήστε ένα νέο χαρακτήρα γραμμής για να εκτυπώσετε αυτή τη γραμμή .
5

Σημειώστε πως η νέα γραμμή χαρακτήρα ( '\\ n' ) προκαλεί printf να εξάγει μια νέα γραμμή . Σε αντίθετη περίπτωση , η επόμενη printf θα αποδώσει στην ίδια γραμμή .
Η
εικόνων

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

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