Εναλλακτικές εντολές για ανάγνωση/εγγραφή

Σχετικά έγγραφα
ΚΕΦΑΛΑΙΟ 9 ΒΑΣΙΚΕΣ ΕΝΤΟΛΕΣ

ΕΠΛ031 - Εισαγωγή στον Προγραμματισμό

Αναφορά (1/2) Μπορούμε να ορίσουμε μια άλλη, ισοδύναμη αλλά ίσως πιο σύντομη, ονομασία για ποσότητα (μεταβλητή, σταθερή, συνάρτηση, κλπ.

Συναρτήσεις. Υποπρόγραμμα

Στη C++ υπάρχουν τρεις τύποι βρόχων: (a) while, (b) do while, και (c) for. Ακολουθεί η σύνταξη για κάθε μια:

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ

Fortran και Αντικειμενοστραφής προγραμματισμός.

2ο ΓΕΛ ΑΓ.ΔΗΜΗΤΡΙΟΥ ΑΕΠΠ ΘΕΟΔΟΣΙΟΥ ΔΙΟΝ ΠΡΟΣΟΧΗ ΣΤΑ ΠΑΡΑΚΑΤΩ

Εργαστήριο 2ο. Περίγραμμα Εργαστηριακής Άσκησης

Τυχαίοι αριθμοί struct Αρχεία Διαμορφώσεις Συναρτήσεις Χειρισμός σφαλμάτων ΠΕΜΠΤΗ ΔΙΑΛΕΞΗ

Δομή προγράμματος στη Fortran

Λογικός τύπος Τελεστές σύγκρισης Λογικοί τελεστές Εντολές επιλογής Εμβέλεια Μαθηματικές συναρτήσεις Μιγαδικός τύπος ΔΕΥΤΕΡΗ ΔΙΑΛΕΞΗ

Διαδικασιακός Προγραμματισμός

Σημειώσεις του εργαστηριακού μαθήματος Πληροφορική ΙΙ. Εισαγωγή στην γλώσσα προγραμματισμού

Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική

Η πρώτη παράμετρος είναι ένα αλφαριθμητικό μορφοποίησης

ΠΛΗΡΟΦΟΡΙΚΗ Ι (MATLAB) Ενότητα 1

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ. i. Η συνθήκη α > β ή α <= β α) είναι πάντα Αληθής β) είναι πάντα Ψευδής γ) δεν υπολογίζεται δ) τίποτα από τα προηγούμενα

Pascal, απλοί τύποι, τελεστές και εκφράσεις

Δομή προγράμματος στη Fortran

Διαδικασιακός Προγραμματισμός

ΑΣΚΗΣΗ 2: ΔΟΜΗ ΠΡΟΓΡΑΜΜΑΤΟΣ C, ΧΕΙΡΙΣΜΟΣ ΜΕΤΑΒΛΗΤΩΝ ΚΑΙ ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥ ΚΑΙ ΕΞΟΔΟΥ

Βρόχοι. Εντολή επανάληψης. Το άθροισμα των αριθμών 1 5 υπολογίζεται με την εντολή. Πρόβλημα. Πώς θα υπολογίσουμε το άθροισμα των ακέραιων ;

Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον (Εργαστήριο 2)

Δομές Ακολουθίας- Επιλογής - Επανάληψης. Δομημένος Προγραμματισμός

Να γράψετε τα αποτελέσματα αυτού του αλγόριθμου για Χ=13, Χ=9 και Χ=22. Και στις 3 περιπτώσεις το αποτέλεσμα του αλγορίθμου είναι 1

ΠΛΗ21 Κεφάλαιο 2. ΠΛΗ21 Ψηφιακά Συστήματα: Τόμος Α Κεφάλαιο: Παράσταση Προσημασμένων Αριθμών Συμπληρώματα

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΕΠΠ ΤΑΞΗ / ΤΜΗΜΑ : Γ ΛΥΚΕΙΟΥ / Γ3 Γ4 ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΝΟΕΜΒΡΙΟΣ 2018 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : ΕΞΙ (6)

Μορφοποίηση εξόδου. Σημειώσεις

Τύποι Δεδομένων Είσοδος/Έξοδος

Δομή Προγράμματος C++, Χειρισμός Μεταβλητών και Συναρτήσεις Εισόδου - Εξόδου

ΠΕΚ ΤΡΙΠΟΛΗΣ ΕΠΙΜΟΡΦΩΣΗ ΕΚΠ/ΚΩΝ ΠΕ19,20 ΗΜ/ΝΙΑ ΣΧΕΔΙΟ ΜΑΘΗΜΑΤΟΣ

Η ANTINOOS αντιµετώπισε το πρόβληµα της καθιέρωσης του ΕΥΡΩ µε τον ακόλουθο τρόπο:

Κεφάλαιο 7 ο Βασικές Έννοιες Προγραμματισμού (σελ )

Εξοικείωση με το πρόγραμμα DEV C++ Επικοινωνία Χρήστη - Υπολογιστή

ΓΛΩΣΣΑ ΑΛΦΑΒΗΤΟ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΣΤΑΘΕΡΕΣ ΜΕΤΑΒΛΗΤΕΣ

Εισαγωγή στην C. Μορφή Προγράµµατος σε γλώσσα C

Μεταβλητές τύπου χαρακτήρα

Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Μορφοποίηση. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD

Εισαγωγή στον Προγραμματισμό Η/Υ (Fortran 90/95/2003)

διανύσματα - Πίνακες - Struct Στατικό διάνυσμα Είσοδος Έξοδος δεδομένων Συναρτήσεις Χειρισμός σφαλμάτων ΤΕΤΑΡΤΗ ΔΙΑΛΕΞΗ

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΑΘΗΜΑ 2 Ο. Εισαγωγή στην C Εντολές εξόδου Εντολές εισόδου Μορφοποιητές ΣΙΝΑΤΚΑΣ Ι. ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

ΠΛΗΡΟΦΟΡΙΚΗ Ι Ενότητα 1: Εισαγωγή

επιµέλεια Θοδωρής Πιερράτος

Προγραμματισμός με FORTRAN Συνοπτικός Οδηγός Α. Σπυρόπουλος Α. Μπουντουβής

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ

3. Να γραφεί πρόγραμμα που θα διαβάζει 100 ακεραίους αριθμούς από το πληκτρολόγιο και θα υπολογίζει το άθροισμά τους.

Mεταγλωττιστές. 4 ο εργαστηριακό μάθημα Λεξική ανάλυση και flex. Θεωρία

Απλά Προγράμματα. Βήματα: 1. Καθορισμός παράστασης δεδομένων στη μνήμη 2. Αλγόριθμος βήματα που περιγράφουν την επεξεργασία των δεδομένων

Ρητή μετατροπή αριθμητικής τιμής σε άλλο τύπο. Τι θα τυπωθεί στον παρακάτω κώδικα;

Ο τελεστής ανάθεσης και οι εντολές εισόδουεξόδου

C: Από τη Θεωρία στην Εφαρµογή 2 ο Κεφάλαιο

3ο σετ σημειώσεων - Πίνακες, συμβολοσειρές, συναρτήσεις

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ. i. Η συνθήκη α > β ή α <= β α) είναι πάντα Αληθής β) είναι πάντα Ψευδής γ) δεν υπολογίζεται δ) τίποτα από τα προηγούμενα

ΕΡΩΤΗΣΕΙΣ στην επεξεργασία κειμένου (Word)

Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Εργαστήριο 1 Εισαγωγή στη C. Σοφία Μπαλτζή s.mpaltzi@di.uoa.gr

Κεφάλαιο Πέµπτο: Η Εξάσκηση

Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

Σημειώσεις του εργαστηριακού μαθήματος Πληροφορική ΙΙ. Εισαγωγή στην γλώσσα προγραμματισμού

Δομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων

ΒΑΣΙΚΕΣ ΟΔΗΓΙΕΣ ΓΙΑ ΤΗΝ ΧΡΗΣΗ ΤΟΥ ΧΕΛΩΝΟΚΟΣΜΟΥ ΣΤΟ ΑΒΑΚΙΟ E-SLATE ΠΟΙΕΣ ΨΗΦΙΔΕΣ ΠΡΕΠΕΙ ΝΑ ΕΜΦΑΝΙΣΟΥΜΕ

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ

Προγραμματισμός Ι. Χαρακτήρες. Πανεπιστήμιο Πελοποννήσου Τμήμα Πληροφορικής & Τηλεπικοινωνιών


8 FORTRAN 77/90/95/2003

lab2grades - Στη scanf υπολογίζετε τουλάχιστον 5 χαρακτήρες %5.2f προδιαγραφές που ζητούνται στην εκφώνηση. -

Επαναληπτικές Διαδικασίες

ΔΙΑΓΩΝΙΣΜΑ 1ο Γ Τάξη Ενιαίου Λυκείου Σχολικό Έτος ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

του προγράμματος diagrama_rohs.zip )

Διαχείριση Βάσης Δεδομένων (dbadmin)

4.4 Μετατροπή από μία μορφή δομής επανάληψης σε μία άλλη.

Εισαγωγή στη χρήση Η/Υ. Αναγνωστοπούλου Χριστίνα Λέκτορας

Βασικές Εντολές MicroWorlds Pro.

Χρησιμοποιείται για να αποφασίσει το πρόγραμμα αν θα κάνει κάτι σε ένα σημείο της εκτέλεσής του, εξετάζοντας αν ισχύει ή όχι μια συνθήκη.

ΥΠΟΛΟΓΙΣΤΕΣ Ι. Τι χρειάζεται η εντολή DO ; ΕΠΑΝΑΛΗΨΕΙΣ ΕΝΤΟΛΗ DO. Όταν απαιτείται να εκτελεστεί πολλές φορές το ίδιο τμήμα ενός προγράμματος.

Ενότητα 2. Ζωγραφίζοντας με το ΒΥΟΒ

Προγραμματισμός Ι. Προχωρημένα Θέματα. Δημήτρης Μιχαήλ. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο

3 ο Εργαστήριο Μεταβλητές, Τελεστές

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ. Α2. Να αναφέρετε ονομαστικά: i) τα αλγοριθμικά κριτήρια ii) τους τρόπους αναπαράστασης αλγορίθμου. (μονάδες 10)

ΚΕΦΑΛΑΙΟ 3. Εκφράσεις, τελεστές, σχόλια. 3.1 Εισαγωγή

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ

Εισαγωγή στην Αριθμητική Ανάλυση

Δομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων

ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ. Εισαγωγή στη Python

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον 2o Επαναληπτικό Διαγώνισμα Κεφ: 2 ο 7 ο 8 ο ΗΜΕΡΟΜΗΝΙΑ 21/ 10/ 2017

Γ7.8 Εγγραφές (Structures) Γ Λυκείου Κατεύθυνσης

Σκοπός. Εργαστήριο 6 Εντολές Επανάληψης Τα Εργαστηριακά Προγράμματα. Η δομή Επιλογής στη PASCAL. H δομή Επανάληψης στη PASCAL. Η εντολή επανάληψης for

Διαγραφή Επιλέγετε Διαγραφή για να διαγράψετε μία ήδη υπάρχουσα διαδικασία εισαγωγής ASCII

ΕΡΓΑΣΤΗΡΙΟ 2 ΕΙΣΑΓΩΓΗ ΣΤΗ C. Εργαστήριο 2. Τµήµα Πληροφορικής και Τηλεπικοινωνιών

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ 2012

Ανάπτυξη και Σχεδίαση Λογισμικού

γρηγορότερα. Αν θέλουμε να μηδενίσουμε όλα τα υπόλοιπα bit μπορούμε να χρησιμοποιήσουμε την εντολή:

ΙΑΤΡΙΚΟ ΕΞΙΤΗΡΙΟ. Σημείωση : Ο ασθενής φεύγει πραγματικά από το κρεβάτι, μόνο όταν το Ιατρικό Εξιτήριο γίνει Διοικητικό από το Γραφείο Κίνησης.

Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Αρχεία Δεδομένων. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD

Μάριος Αγγελίδης

Ο βρόχος for Η εντολή for χρησιμοποιείται για τη δημιουργία επαναληπτικών βρόχων στη C

Θέματα ΑΕΠΠ Πανελλήνιες Εξετάσεις 2007

Ο πιο κάτω πίνακας περιγράφει σε ποιες περιπτώσεις χρησιμοποιούμε τους τρεις πιο πάνω τρόπους:

1. Πότε χρησιμοποιούμε την δομή επανάληψης; Ποιες είναι οι διάφορες εντολές (μορφές) της;

A. Να γράψετε τον αριθμό της κάθε μιας από τις παρακάτω προτάσεις και δίπλα. το γράμμα Σ, εάν είναι σωστή, ή το γράμμα Λ, εάν είναι λανθασμένη.

Transcript:

Εναλλακτικές εντολές για ανάγνωση/εγγραφή Ανάγνωση από το πληκτρολόγιο και εγγραφή στην οθόνη γίνεται με τις εντολές Εναλλακτικές μορφές είναι οι Οι τελευταίες μπορούν να επεκταθούν για ανάγνωση και εγγραφή σε αρχείο

Σύνδεση αρχείου σε πρόγραμμα (1/4) Για να χρησιμοποιήσουμε αρχείο για ανάγνωση/εγγραφή, πρέπει να εκτελέσουμε την εντολή όπου unit = ένας μη αρνητικός ακέραιος αριθμός ή ακέραια σταθερή ποσότητα ( ) Προτεινόμενες τιμές 10 99 file = το όνομα του αρχείου σε εισαγωγικά action = ή αν θέλουμε να χρησιμοποιήσουμε το αρχείο για ανάγνωση ή εγγραφή

Σύνδεση αρχείου σε πρόγραμμα (2/4) Για να χρησιμοποιήσουμε αρχείο για ανάγνωση/εγγραφή, πρέπει να εκτελέσουμε την εντολή όπου status = ή ή το αρχείο υπάρχει ήδη το αρχείο δεν υπάρχει και θα δημιουργηθεί αν υπάρχει το αρχείο θα σβηστεί και θα δημιουργηθεί, αν δεν υπάρχει θα δημιουργηθεί

Αρχεία Σύνδεση αρχείου σε πρόγραμμα (3/4) Παρατηρήσεις Η εκτέλεση της εντολής αντιστοιχίζει ένα αρχείο με συγκεκριμένο αριθμό unit

Αρχεία Σύνδεση αρχείου σε πρόγραμμα (3/4) Παρατηρήσεις Η εκτέλεση της εντολής αντιστοιχίζει ένα αρχείο με συγκεκριμένο αριθμό unit Η σειρά των ορισμάτων (,,, ) μπορεί να είναι οποιαδήποτε

Σύνδεση αρχείου σε πρόγραμμα (3/4) Παρατηρήσεις Η εκτέλεση της εντολής αντιστοιχίζει ένα αρχείο με συγκεκριμένο αριθμό unit Η σειρά των ορισμάτων (,,, ) μπορεί να είναι οποιαδήποτε Το, αν είναι πρώτο, μπορεί να παραληφθεί (όχι όμως ο ακέραιος):

Σύνδεση αρχείου σε πρόγραμμα (3/4) Παρατηρήσεις Η εκτέλεση της εντολής αντιστοιχίζει ένα αρχείο με συγκεκριμένο αριθμό unit Η σειρά των ορισμάτων (,,, ) μπορεί να είναι οποιαδήποτε Το, αν είναι πρώτο, μπορεί να παραληφθεί (όχι όμως ο ακέραιος): Τα, μπορούν να παραληφθούν (μην το κάνετε!) Τα μόνα απαραίτητα είναι το unit και το όνομα αρχείου

Σύνδεση αρχείου σε πρόγραμμα (3/4) Παρατηρήσεις Η εκτέλεση της εντολής αντιστοιχίζει ένα αρχείο με συγκεκριμένο αριθμό unit Η σειρά των ορισμάτων (,,, ) μπορεί να είναι οποιαδήποτε Το, αν είναι πρώτο, μπορεί να παραληφθεί (όχι όμως ο ακέραιος): Τα, μπορούν να παραληφθούν (μην το κάνετε!) Τα μόνα απαραίτητα είναι το unit και το όνομα αρχείου Μπορούμε να έχουμε συνδεδεμένα ταυτόχρονα πάνω από ένα αρχεία

Αρχεία Σύνδεση αρχείου σε πρόγραμμα (4/4) Παραδείγματα Σύνδεση του αρχείου με όνομα για ανάγνωση, που (προφανώς) προϋπάρχει:

Σύνδεση αρχείου σε πρόγραμμα (4/4) Παραδείγματα Σύνδεση του αρχείου με όνομα για ανάγνωση, που (προφανώς) προϋπάρχει: Σύνδεση του αρχείου με όνομα για εγγραφή:

Αρχεία Ανάγνωση/Εγγραφή αρχείου (1/2) Αφού εκτελεστεί η εντολή : Ανάγνωση μίας γραμμής αρχείου που αντιστοιχήθηκε στον αριθμό 25 και ανοίχθηκε για ανάγνωση:

Ανάγνωση/Εγγραφή αρχείου (1/2) Αφού εκτελεστεί η εντολή : Ανάγνωση μίας γραμμής αρχείου που αντιστοιχήθηκε στον αριθμό 25 και ανοίχθηκε για ανάγνωση: Εγγραφή μίας γραμμής σε αρχείο που αντιστοιχήθηκε στον αριθμό 59 και ανοίχθηκε για εγγραφή: Κάθε ή προχωρά αυτόματα στην επόμενη γραμμή

Ανάγνωση/Εγγραφή αρχείου (2/2) Αν υπάρχουν περισσότερες μεταβλητές στην εντολή από τα δεδομένα στη γραμμή του αρχείου, η ανάγνωση συνεχίζεται στην επόμενη γραμμή (η οποία διαβάζεται ολόκληρη) Παράδειγμα Αρχείο με 25: Εντολές: Τιμές: το a 1, το b 2, το c 3, το d 4, το e 7, το f 10, το g 11

Αρχεία Αποσύνδεση αρχείου Αφού ολοκληρώσουμε τη χρήση του αρχείου: ή πιο απλά, αφού το μπορεί να παραληφθεί:

Αποσύνδεση αρχείου Αφού ολοκληρώσουμε τη χρήση του αρχείου: ή πιο απλά, αφού το μπορεί να παραληφθεί: Παρατηρήσεις Μετά την εκτέλεση της εντολής δεν μπορούμε να διαβάσουμε/γράψουμε στο αρχείο, μπορούμε να χρησιμοποιήσουμε τον αριθμό unit για άλλο αρχείο

Παράδειγμα ανάγνωσης αρχείου Το αρχείο έχει 10 γραμμές με δύο ακέραιους αριθμούς σε κάθε γραμμή Η αποθήκευση σε διανύσματα γίνεται με τον κώδικα

Παράδειγμα εγγραφής σε αρχείο Το διάνυσμα περιέχει αριθμούς Θέλουμε να γραφούν στο αρχείο, με κάθε αριθμό σε ξεχωριστή γραμμή:

Αρχεία Εντολές READ/WRITE Παρατήρηση (1/2) H πρώτη θέση στο ή στο προσδιορίζει το πού θα γίνει η ανάγνωση/εγγραφή: Αν έχει θα γίνει από πληκτρολόγιο/οθόνη Αν έχει ακέραιο, θα γίνει από το αρχείο που συνδέθηκε στον αριθμό αυτό

Εντολές READ/WRITE Παρατήρηση (2/2) Το (μόνο) στις εντολές ή το δεύτερο στις ισοδύναμες εντολές προσδιορίζει ότι η ανάγνωση/εγγραφή θα γίνει από το μεταγλωττιστή με βάση τα δεδομένα που παρατίθενται στις εντολές (από τον τύπο τους θα καταλάβει τι τιμές θα τυπώσει), με όποιο τρόπο επιλέξει (πχ πλήθος δεκαδικών) Μπορούμε να προσδιορίσουμε εμείς πώς θα γίνει

Διαμόρφωση εγγραφής Θα περιγράψουμε αποκλειστικά πώς προσδιορίζουμε τη διαμόρφωση κατά την εγγραφή Η ανάγνωση καλύτερα να γίνεται από τον μεταγλωττιστή (βάζουμε στο ) Γράφουμε ή ισοδύναμα Εντός των παρενθέσεων στα εισαγωγικά παραθέτουμε το προσδιοριστικό της ποσότητας που θα εκτυπωθεί ή ένα προσδιοριστικό ελέγχου

Αρχεία Προσδιοριστικό εγγραφής ακεραίου (1/2) Για ακέραια ποσότητα χρησιμοποιούμε το χαρακτήρα Ι ακολουθούμενο από το πλήθος των θέσεων, w Η γενική μορφή είναι Iw Αν το w είναι μεγαλύτερο από το πλήθος των ψηφίων (με το πιθανό πρόσημο), ο αριθμός συμπληρώνεται με κενά Αν είναι μικρότερο, τυπώνεται w φορές ο χαρακτήρας (και όχι ο αριθμός)

Προσδιοριστικό εγγραφής ακεραίου (1/2) Για ακέραια ποσότητα χρησιμοποιούμε το χαρακτήρα Ι ακολουθούμενο από το πλήθος των θέσεων, w Η γενική μορφή είναι Iw Αν το w είναι μεγαλύτερο από το πλήθος των ψηφίων (με το πιθανό πρόσημο), ο αριθμός συμπληρώνεται με κενά Αν είναι μικρότερο, τυπώνεται w φορές ο χαρακτήρας (και όχι ο αριθμός) Παράδειγμα Η εντολή Τυπώνει τον ακέραιο 12 σε 5 θέσεις, στοιχισμένο δεξιά:

Προσδιοριστικό εγγραφής ακεραίου (2/2) Για ακέραια ποσότητα μπορούμε να θέσουμε το w είναι 0 (δηλαδή η διαμόρφωση είναι I0) Η εκτύπωση θα γίνει ακριβώς σε όσες θέσεις χρειάζονται, χωρίς κενά πριν και μετά Παράδειγμα Η εντολή Τυπώνει τον ακέραιο 12 σε 3 θέσεις:

Προσδιοριστικό εγγραφής πραγματικού (1/3) Για την εκτύπωση πραγματικής ποσότητας σε δεκαδική μορφή χρησιμοποιούμε το χαρακτήρα F ακολουθούμενο από το πλήθος των θέσεων, w, και το επιθυμητό πλήθος δεκαδικών, d Στις θέσεις υπολογίζονται το πιθανό πρόσημο και η τελεία Η γενική μορφή είναι Fwd Αν οι θέσεις w δεν επαρκούν, τυπώνεται w φορές ο χαρακτήρας (και όχι ο αριθμός) Το w μπορεί να είναι 0 Παράδειγμα Η εντολή Τυπώνει τον πραγματικό 14629 σε 9 θέσεις με 3 δεκαδικά:

Προσδιοριστικό εγγραφής πραγματικού (2/3) Για την εκτύπωση πραγματικής ποσότητας σε εκθετική μορφή, δηλαδή, στη μορφή ±0xxxxE±yy ή ±0xxxxE±yyy ή και ±xxxxe±yy ή ±xxxxe±yyy, χρησιμοποιούμε το χαρακτήρα E ακολουθούμενο από το πλήθος των θέσεων, w, και το επιθυμητό πλήθος δεκαδικών, d Στις θέσεις υπολογίζονται τα πιθανά πρόσημα, η τελεία και το E Η γενική μορφή είναι Ewd Αν οι θέσεις w δεν επαρκούν, τυπώνεται w φορές ο χαρακτήρας (και όχι ο αριθμός)

Προσδιοριστικό εγγραφής πραγματικού (3/3) Παράδειγμα Οι εντολές Τυπώνουν καθώς ο πραγματικός αριθμός 14629 = 014629 10 3 χρειάζεται τουλάχιστον 10 θέσεις για να τυπωθεί με 3 δεκαδικά

Προσδιοριστικό εγγραφής σειράς χαρακτήρων Για την εκτύπωση σειράς χαρακτήρων (κείμενο εντός εισαγωγικών) χρησιμοποιούμε το χαρακτήρα A Μπορεί, αλλά δεν είναι υποχρεωτικό, να ακολουθείται από το πλήθος των θέσεων, w Προσέξτε ότι κάθε ελληνικός χαρακτήρας χρειάζεται δύο τέτοιες θέσεις Παράδειγμα Οι εντολές Τυπώνουν

Αρχεία Προσδιοριστικά ελέγχου Στο προσδιοριστικό διαμόρφωσης μπορούμε να συμπεριλάβουμε σειρές χαρακτήρων εντός εισαγωγικών, οι οποίες τυπώνονται αυτούσιες, τον χαρακτήρα /, που προκαλεί αλλαγή γραμμής, τους χαρακτήρες nx, όπου n ακέραιος αριθμός Το format αυτό προκαλεί την εκτύπωση n κενών

Πολλαπλά προσδιοριστικά διαμόρφωσης Στην περίπτωση εκτύπωσης πολλών ποσοτήτων, παραθέτουμε στο format όλα τα προσδιοριστικά διαμόρφωσης, χωριζόμενα με κόμμα (,) Μπορούμε να επαναλάβουμε διαδοχικές ίδιες διαμορφώσεις γράφοντας ένα προσδιοριστικό και μπροστά του το πλήθος επανάληψης Μπορούμε να ομαδοποιήσουμε, εντός παρενθέσεων, και να επαναλάβουμε προσδιοριστικά διαμόρφωσης

Πολλαπλά προσδιοριστικά διαμόρφωσης Στην περίπτωση εκτύπωσης πολλών ποσοτήτων, παραθέτουμε στο format όλα τα προσδιοριστικά διαμόρφωσης, χωριζόμενα με κόμμα (,) Μπορούμε να επαναλάβουμε διαδοχικές ίδιες διαμορφώσεις γράφοντας ένα προσδιοριστικό και μπροστά του το πλήθος επανάληψης Μπορούμε να ομαδοποιήσουμε, εντός παρενθέσεων, και να επαναλάβουμε προσδιοριστικά διαμόρφωσης Παράδειγμα Η εντολή Τυπώνει

Αποφυγή αλλαγής γραμμής στην εκτύπωση Αν δεν επιθυμούμε να αλλάξει η γραμμή μετά την εκτύπωση, συμπληρώνουμε την εντολή με το Είναι απαραίτητο να προσδιορίζεται συγκεκριμένο για την εκτύπωση και όχι απλώς το Παράδειγμα Με τις εντολές αυτές η πληκτρολόγηση της τιμής για το x από το χρήστη γίνεται στην ίδια γραμμή με το κείμενο