Η συνάρτηση printf είναι μία συνάρτηση όπου εμφανίζει στην οθόνη , μιας και συνδέεται άμεσα με το αρχείο εξόδου stdout (standard output stream).
Η συνάρτηση μπορεί να δεχτεί ένα αλφαριθμητικό μορφοποίησης (δηλαδή ένα κείμενο με γράμματα και αριθμούς) η οποία περιβάλλεται από διπλά εισαγωγικά και να το εμφανίσει στην οθόνη.
Το αλφαριθμητικό μορφοποίησης μπορεί να περιέχει:
Εμφάνιση :
Για να εμφανίσει μία μεταβλητή αρκεί να ακολουθήσουμε τον εξής τρόπο :
όπου η συμβολοσειρά μορφής εξόδου θα πρέπει να περιέχει οπωσδήποτε ένα προσδιοριστικό (%d ή %f ή %c) που αντιστοιχεί στον τύπο της var.
Επιπλέον, η συμβολοσειρά μπορεί να περιέχει κείμενο και ειδικούς χαρακτήρες.
Στην θέση του προσδιοριστικού θα εκτυπωθεί η μεταβλητή.
Παράδειγμα :
Εμφάνιση :
Ακόμα, μπορεί να δέχεται η συνάρτηση μια λίστα από μεταβλητές για να τις εμφανίσει.
Αν θέλουμε να εμφανίσουμε περισσότερες από μία μεταβλητή τότε χρησιμοποιήσουμε τον εξής τρόπο :
Παράδειγμα :
Εμφάνιση :
Θα πρέπει τα προσδιοριστικά να γραφτούν με σωστή σειρά προκειμένου να αντιστοιχηθούν σωστά με τις μεταβλητές.
Ακολουθία Διαφυγής :
Η συνάρτηση μπορεί να δεχτεί ένα αλφαριθμητικό μορφοποίησης (δηλαδή ένα κείμενο με γράμματα και αριθμούς) η οποία περιβάλλεται από διπλά εισαγωγικά και να το εμφανίσει στην οθόνη.
Το αλφαριθμητικό μορφοποίησης μπορεί να περιέχει:
- Μήνυμα
- Ακολουθίες Διαφυγής
- Προσδιοριστικά Μετατροπής
printf("Welcome to C");
Εμφάνιση :
Για να εμφανίσει μία μεταβλητή αρκεί να ακολουθήσουμε τον εξής τρόπο :
printf("συμβολοσειρά μορφής εξόδου",var);
όπου η συμβολοσειρά μορφής εξόδου θα πρέπει να περιέχει οπωσδήποτε ένα προσδιοριστικό (%d ή %f ή %c) που αντιστοιχεί στον τύπο της var.
Επιπλέον, η συμβολοσειρά μπορεί να περιέχει κείμενο και ειδικούς χαρακτήρες.
Στην θέση του προσδιοριστικού θα εκτυπωθεί η μεταβλητή.
Παράδειγμα :
1 2 3 4 5 6 7 | #include<stdio.h> int main(void) { int a=1; printf("To a einai : %d",a); return 0; } |
Εμφάνιση :
Ακόμα, μπορεί να δέχεται η συνάρτηση μια λίστα από μεταβλητές για να τις εμφανίσει.
Αν θέλουμε να εμφανίσουμε περισσότερες από μία μεταβλητή τότε χρησιμοποιήσουμε τον εξής τρόπο :
printf("prosdioristika metabliton ",var1,var2,var3,var4....);
Παράδειγμα :
1 2 3 4 5 6 7 8 | #include<stdio.h> int main(void) { int a=1,b=2; float c=1.5; printf("To a einai : %d , To b einai : %d , To c einai : %f ",a,b,c); return 0; } |
Εμφάνιση :
Θα πρέπει τα προσδιοριστικά να γραφτούν με σωστή σειρά προκειμένου να αντιστοιχηθούν σωστά με τις μεταβλητές.
Ακολουθία Διαφυγής :
- Μία ακολουθία διαφυγής χρησιμοποιείται είτε για να μετακινηθεί ο δρομέας σε κάποια θέση της οθόνης είτε για την εμφάνιση κάποιων ειδικών χαρακτήρων.
- Μία ακολουθία διαφυγής αποτελείται από μία ανάστροφη κεκλιμένη (\) (backslash) και έναν ειδικό χαρακτήρα.
Προσδιοριστικά :
Στην παρακάτω εικόνα φαίνονται τα προσδιοριστικά όπου αντιστοιχούν στις μεταβλητές.