Σύνταξη της C
Έχετε ήδη δει τον ακόλουθο κώδικα μερικές φορές στα πρώτα κεφάλαια. Ας τον αναλύσουμε για να τον καταλάβουμε καλύτερα:
#include <stdio.h> int main() { printf("Hello World!"); return 0; }
Αυτός είναι ο πλήρης κώδικας που εκτελεί την εντολή “Hello World!” στην οθόνη. Η σύνταξη της C έχει ορισμένα βασικά στοιχεία που πρέπει να γνωρίζετε. Ας τα αναλύσουμε ένα-ένα:
- Κάθε C πρόγραμμα ξεκινά με τη γραμμή
#include <stdio.h>
, η οποία εισάγει τη βιβλιοθήκη εισόδου/εξόδου της C. - Η συνάρτηση
main()
είναι η κύρια συνάρτηση του προγράμματος. Ξεκινάει με τη λέξη-κλειδίint
, που σημαίνει ότι η συνάρτηση θα επιστρέψει έναν ακέραιο αριθμό. - Η παρένθεση ανοίγει μετά την
main()
, δείχνοντας τη λίστα των παραμέτρων της συνάρτησης. Στην περίπτωσή μας, δεν έχουμε παραμέτρους. - Η περιοχή κώδικα που ακολουθεί την
main()
ανάγεται στο κυρίως σώμα του προγράμματος, και περιέχει τις εντολές που πρέπει να εκτελεστούν. - Η συνάρτηση
printf()
εκτυπώνει κείμενου στην οθόνη, με τα διαθέσιμα ορίσματά της να είναι σε εισαγωγικά. Η λέξη"Hello World!"
είναι το όρισμα που πρόκειται να εκτυπωθεί. - Η συνάρτηση
return
επιστρέφει έναν ακέραιο αριθμό από τη συνάρτηση. Στην περίπτωσή μας, ηmain()
επιστρέφει τον ακέραιο αριθμό0
, που σημαίνει ότι το πρόγραμμα ολοκληρώθηκε χωρίς προβλήματα.
Αυτά είναι τα βασικά στοιχεία της σύνταξης της C. Αν κάτι δεν είναι απολύτως κατανοητό, μην ανησυχείτε – θα τα συζητήσουμε περισσότερο στα μελλοντικά κεφάλαια.
Ανάλυση παραδείγματος
Γραμμή 1: Η εντολή #include είναι ένα αρχείο κεφαλίδας που μας επιτρέπει να χρησιμοποιήσουμε συναρτήσεις εισόδου/εξόδου όπως η printf() (χρησιμοποιείται στη γραμμή 4). Τα αρχεία κεφαλίδας προσθέτουν λειτουργικότητα στα προγράμματα C.
Μην ανησυχείτε αν δεν καταλαβαίνετε ακόμη τι κάνει η εντολή #include . Απλά σκεφτείτε το ως κάτι που (σχεδόν) πάντα εμφανίζεται στο πρόγραμμά σας.
Γραμμή 2: Μια κενή γραμμή. Η C αγνοεί τα κενά. Αλλά τα χρησιμοποιούμε για να κάνουμε τον κώδικα πιο αναγνώσιμο.
Γραμμή 3: Αυτό που πάντα εμφανίζεται σε ένα πρόγραμμα C, είναι η main(). Αυτή ονομάζεται συνάρτηση. Οποιοδήποτε κώδικας μέσα στα αγκύλα {} θα εκτελεστεί.
Γραμμή 4: Η printf() είναι μια συνάρτηση που χρησιμοποιείται για να εξάγει/εκτυπώνει κείμενο στην οθόνη. Στο παράδειγμά μας θα εκτυπωθεί το “Hello World!”.
Σημείωση: Κάθε εντολή C τελειώνει με έναν ερωτηματικό (;).
Σημείωση: Η συνάρτηση main() θα μπορούσε επίσης να έχει γραφεί ως εξής: int main() { printf(“Hello World!”); return 0; }
Να θυμάστε: Ο μεταγλωττιστής αγνοεί τα κενά. Ωστόσο, οι πολλαπλές γραμμές κάνουν τον κώδικα πιο ευανάγνωστο.
Γραμμή 5: Η εντολή return 0 τερματίζει τη συνάρτηση main().
Γραμμή 6: Μην ξεχνάτε να προσθέσετε την κλείσουσα αγκύλη } για να τερματίσετε πραγματικά τη συνάρτηση main.