Δομή
Σε αντίθεση με την Pascal η οποία σχεδιάστηκε ως εκπαιδευτική γλώσσα,
η γλώσσα προγραμματισμού C σχεδιάστηκε από την αρχή ως φορέας υλοποίησης
συγκεκριμένων εφαρμογών.
Οι παρακάτω σημειώσεις έχουν ως σκοπό να μεταφέρουν αδρά τις γενικές γνώσεις
της Pascal στη γλώσσα προγραμματισμού C.
Η C είναι μια γλώσσα προγραμματισμού γενικού σκοπού που προσφέρει
οικονομία στην έκφραση,
μοντέρνο έλεγχο της ροής του προγράμματος,
πλήρεις δομές δεδομένων καθώς
και ένα πλούσιο σύνολο τελεστών.
Η απουσία περιορισμών και η γενικότητά
της την κάνουν ιδιαίτερα εύχρηστη και αποτελεσματική για την υλοποίηση
μεγάλου εύρους εφαρμογών.
Τα προγράμματα της C αποτελούνται από ένα σύνολο ορισμών συναρτήσεων
και μεταβλητών.
Η εκτέλεση του προγράμματος αρχίζει πάντα από τη συνάρτηση main
η οποία πρέπει να έχει οποσδήποτε οριστεί.
Το παρακάτω είναι ένα απλό πρόγραμμα σε C:
/* Τύπωσε hello, world */
#include <stdio.h>
int
main()
{
printf("hello, world\n");
return (0);
}
Σε σχέση με την Pascal παρατηρούμε πως:
- απουσιάζει το αρχικό Program Name;,
- το κυρίως πρόγραμμα ορίζεται ως μια συνάρτηση με ειδικό όνομα (main).
- το ; τερματίζει και δε διαχωρίζει τις εντολές μεταξύ
τους,
- τα σχόλια σχηματίζονται με την ακολουθία /* Σχόλιο */,
- υπάρχει διάκριση ανάμεσα στους πεζούς και τους κεφαλαίους χαρακτήρες.
Οι συναρτήσεις ορίζονται με βάση το όνομά τους, τον τύπο του αποτελέσματος
που επιστρέφουν και τα ονόματα και τους τύπους των ορισμάτων τους.
Η τιμή που θα επιστρέψει η συνάρτηση δίδεται ως παράμετρος στην εντολή
return.
Η παρακάτω συνάρτηση επιστρέφει το τετράγωνο ενός ακεραίου:
int
sqr(int n)
{
return (n * n);
}
Η παρακάτω συνάρτηση επιστρέφει το άθροισμα δύο αριθμών:
int
sum2(int a, int b)
{
return (a + b);
}