ΠΕΡΙΕΧΟΜΕΝΟ ΜΑΘΗΜΑΤΟΣ
ΘΕΩΡΙΑ
- Εισαγωγή. Μορφή προγράμματος. Μεταβλητές.
- Η συνάρτηση printf().
- Δεδομένα (int, long, unsigned, char, float, double). Προσδιοριστές μορφής %d, %x, %o, %f, %c.
- Σταθερές.
- Η συνάρτηση scanf( ).
- Πίνακες (εισαγωγικά).
- Τελεστές, προτεραιότητα τελεστών.
- Μετατροπές τύπων.
- Συμβολοσειρές γενικά (είσοδος-έξοδος). Προσδιοριστής μορφής %s.
- Τιμή επιστροφής συνάρτησης (γενικά). Μήκος συμβολοσειράς (strlen).
- Συναρτήσεις getchar( ), getch( ), getche( ), putchar( ).
- Αλήθεια – ψεύδος. Σχεσιακοί τελεστές.
- Προτάσεις ελέγχου: if, if-else, πολλαπλές if, πολλαπλές if-else. Απλές και σύνθετες εντολές. Εντολή switch.
- Επαναληπτικές εντολές: for, while, do-while.
- Εμφωλευμένες επαναλήψεις.
- Προτάσεις ελέγχου ειδικής χρήσης: break, continue.
- Συναρτήσεις. Απλές συναρτήσεις. Ορίσματα συνάρτησης.
- Επιστροφή τιμής από συνάρτηση. Τύποι συναρτήσεων.
- Αναδρομικότητα συναρτήσεων.
- Διευθύνσεις. Ο τελεστής &. Δείκτες.
- Πέρασμα διευθύνσεων σε συναρτήσεις.
- Κατηγορίες μνήμης. Αυτόματες, εξωτερικές, στατικές μεταβλητές.
- Πίνακες. Δείκτες σε πίνακες. Πίνακες σαν ορίσματα συναρτήσεων.
- Συμβολοσειρές. Σταθερές συμβολοσειρές. Είσοδος συμβολοσειράς: συναρτήσεις gets() και scanf(). Έξοδος συμβολοσειράς: συναρτήσεις puts() και printf().
- Άλλες συναρτήσεις συμβολοσειρών: συναρτήσεις strlen(), strcpy(), strcat(), strcmp(), strchr().
- Μετατροπές συμβολοσειράς σε αριθμό: συναρτήσεις atoi(), atol(), atof( ).
- Δομές (structures). Απλές δομές. Εισαγωγή δεδομένων. Φωλιασμένες δομές. Πίνακες δομών.
ΕΡΓΑΣΤΗΡΙΟ
Ασκήσεις υλοποίησης προγραμμάτων βασιζόμενες στην θεωρία και στον "Οδηγό Εργαστηρίου".
ΣΥΝΙΣΤΩΜΕΝΗ-ΒΙΒΛΙΟΓΡΑΦΙΑ
- «Πλήρης Οδηγός Χρήσης της C», Mitchell Waite, Εκδόσεις Μ. Γκιούρδας, ISBN 0-672-22582-4.
- «C για Μηχανικούς», H.H. Tan – T.B. D’ Orazio, Εκδόσεις Τζιόλα, ISBN 960-8050-33-2.
- «Η γλώσσα C σε βάθος», Ν. Χατζηγιαννάκης, Εκδόσεις Κλειδάριθμος, ISBN 960-209-966-6.