Δημοσιεύτηκε: 14 Ιουν 2011, 16:09
clepto έγραψε:@migf1 έχω κάποιες απορίες σε σχέση με τον κώδικα σου...
- Κώδικας: Επιλογή όλων
printf("\nXwrhtikothta %dhs aithoysas? ", iroom++ );
το iroom++ τι κάνει;
Ισοδυναμεί με: iroom = iroom + 1
Αυξάνει δηλαδή την τιμή της iroom κατά 1 (ομοίως το: iroom-- μειώνει την τιμή της iroom κατά 1)
έγραψε:επίσης η fflush(stdin); τι κάνει; την αναφέραμε και στις προηγούμενες σελίδες...
καθαρίζει την στάνταρ είσοδο της C (standard input, stdin) από τυχόν απομεινάρια που έχουν απομείνει από προηγούμενο διάβασμα. Με gcc σε Posix δεν κάνει τίποτα (με mingw σε Windows κάνει όμως).
έγραψε:
- Κώδικας: Επιλογή όλων
printf("%sapaitoymenoi Epithrhtes: %d\n", [b]INDENT[/b], nsupers( rseats ) )
τι κάνει το INDENT
Έχω ορίσει το INDENT στην αρχή του προγράμματος ως μια string σταθερά που ισοδυναμεί με 5 χαρακτήρες tab. Χωρίς αυτή, το παραπάνω printf() για να βγάλει το ίδιο πράγμα γράφεται ως εξής:
- Κώδικας: Επιλογή όλων
printf("\t\t\t\t\tapaitoymenoi Epithrhtes: %d\n", nsupers( rseats ) );
Ο χαρακτήρας '\t' σημαίνει tab στην C (και συνήθως αντιστοιχεί σε 8 spaces)