Τι είναι όνομα |
Πριν να είστε σε θέση να προγραμματίσετε οτιδήποτε σε μιά γλώσσα προγραμματισμού πρέπει τουλάχιστο να ξέρετε να δίνετε ονόματα. Ονόματα μεταβλητών, συναρτήσεων, τύπων δεδομένων, κλπ. Στη γλώσσα C ένα όνομα είναι συνδυασμός αλφαριθμητικών χαρακτήρων, με τον πρώτο χαρακτήρα να είναι γράμμα ή υπογράμμιση, οι δε υπόλοιποι χαρακτήρες μπορεί να είναι γράμματα, αριθμοί ή υπγράμμιση. Σε μερικούς μεταφραστές επιτέπεται και το δολάριο αλλά γενικά μειώνει τη μεταφερτότητα του προγράμματος. Δύο βασικοί κανόνες ονοματοδοσίας είναι οι παρακάτω. 1. Τα κεφαλαία γράμματα είναι διαφορεταικά από τα πεζά. Το όνομα μεταβλητής INDEX δεν είναι το ίδιο με το index. Επίσης και τα δύο είναι διαφορετικά από το όνομα InDeX. Τα τρία αυτά ονόματα μπορεί να αναφέρονται σε διαφορετικές μεταβλητές. 2. Σύμφωνα με το πρότυπο της ANSI-C ένας μεταφραστής θεωρεί σημαντικά τουλάχιστο 31 αλφαριθμητικούς χαρακτήρες γιά να καθορίσει τα ονόματα ενός προγράμματος. Εάν χρησιμοποιηθούν πάνω από 31 τότε μπορεί να αγνοηθούν από τον μεταφραστή. |
Σχετικά με την υπογράμμιση |
Αν και η υπογράμμιση μπορεί να χρησιμοποιηθεί στην ονοματοδοσία και μάλιστα βοηθά πολύ στην αναγνωσιμότητα του προγράμματος, φάινεται οτι δεν συνηθίζεται ιδιαίτερα από τους προγραμματιστές της C. Ο λόγος είναι οτι η υπογράμμιση χρησιμοποιείται ευρύτατα από τους μεταφραστές ως πρώτος χαρακτήρας γιά ονόματα εσωτερικών μεταβλητών και έτσι υπάρχει πιθανότητα γιά σύμπτωση ονομάτων, ειδικά άν ξεκινάτε τα ονόματά σας με υπογράμμιση. Η C δεν είναι εκπαιδευτική γλώσσα και σπάνια θα συνατήσετε προγράμματα C με μεγάλα περιγραφικά ονόματα, παρ΄ όλη τη δυνατότητα που παρέχει το πρότυπο ANSI. Συνήθως τα ονόματα είναι περισσότερο του δέοντος σύντομα σε πλήρη αντιστοιχία με το όλο ύφος γλώσσας. Τη λογική αυτή ακολουθούν και τα παραδείγματα που ακολουθούν. |
Λέξεις κλειδιά |
Υπάρχουν 32 λέξεις κλειδιά στη C. Οι λέξεις αυτές έχουν προκαθορισμένο νόημα και βοηθούν στην καθοδήγηση του μεταφραστή γιά την παραγωγή του εκτελέσιμου κώδικα. Επομένως δεν μπορούν να χρησιμοποιηθούν γιά άλλο σκοπό σε ένα πρόγραμμα C. Ο κατάλογος των λέξεων αυτών δίνεται παρακάτω. Προσοχή στο οτι οι λέξεις γράφονται πάντα με πεζά γράμματα. auto double int struct break else long switch case enum register typedef char extern return union const float short unsigned continue for signed void default goto sizeof volatile do if static while Εκτός από αυτές τις λέξεις κλειδιά ο κάθε μεταφραστής μπορεί να έχει ορισμένες επιπλέον λέξεις που θα εξηγούνται στα εγχειρίδια του μεταφραστή. |
Χρειαζόμαστε δεδομένα και πρόγραμμα |
Ο προγραμματιστής πρέπει να ασχοληθεί με δύο πράγματα, τα δεδομένα και το πρόγραμμα. Τα δεδομένα και το πρόγραμμα βρίσκονται σε στενή αλληλεξάρτηση έτσι ώστε η δόμηση του προγράμματος εξαρτάται από τους τύπους και τις δομές δεδομένων που υποστηρίζει μιά γλώσσα. Οι προγραμματιστικές μέθοδοι και οι μέθοδοι δόμησης δεδομένων παρουσιάζονται παράλληλα. Όλα τα προγράμματα που παρουσιάζονται είναι πλήρη έτσι ώστε να μπορούμε να τα εκτελέσουμε και να τα ελέγξουμε αυτόνομα. Η σύνθεση επιμέρους προγραμμάτων εξετάζεται στο τελευταίο κεφάλαιο. Τα αποτελέσματα εκτέλεσης των προγραμμάτων δίνονται σε μορφή σχολίων στο τέλος κάθε προγράμματος, μετά το 2ο κεφάλαιο, όπου ορίζονται τα σχόλια. |
Το πρώτο πρόγραμμα |
Είναι καιρός να φορτώσετε και να εκτελέσετε το πρώτο σας πρόγραμμα με το όνομα FIRSTEX.C αν δεν το έχετε κάνει ήδη, έτσι ώστε να βεβαιωθείτε οτι το περιβάλλον προγραμματισμού σας δουλεύει σωστά αλλά και να μάθετε τα ιδιαίτερα χρακτηριστικά του. Μην ανησυχείτε αν δεν καταλαβαίνετε τι κάνει το πρόγραμμα, θα το αντιληφθείτε σύντομα. Το κείμενο του προγράμματος έιναι όπως παρακάτω και το αποτέλεσμά του, μετά από επιτυχή μετάφραση και εκτέλεση, θα είναι η εμφάνιση στην οθόνη των μηνυμάτων First example program. First example program. First example program. First example program. First example program. First example program. First example program. |
![]() |
![]() |
![]() |