κώδικας:
main(){
δηλώσεις μεταβλητών;
εκτελέσιμες προτάσεις;
}
Για να μπορέσουμε να εκτυπώσουμε ένα απλό μήνυμα στην οθόνη του υπολογιστή μας χρησιμοποιείται η συνάρτηση printf() η οποία ορίζεται στο αρχείo επικεφαλίδας stdio.h το οποίο πρέπει να συμπεριλάβουμε με την οδηγία #include πριν από την main(). Έτσι ένα απλό πρόγραμμα είναι το εξής:
κώδικας:
#include
main(){
printf("Hello Freestuff!!");
}
Οι βασικοί τύποι δεδομένων είναι οι εξής:
int:Ακέραιοι αριθμοί (χωρίζονται και σε short,long,unsigned)
float:Αριθμοί κινητής υποδιαστολής μονής ακρίβειας (7 δεκαδικά ψηφία)
double:Αριθμοί κινητής υποδιαστολής διπλής ακρίβειας (14 δεκαδικά ψηφία)
char:Ένας μόνο χαρακτήρας
Ένα απλό παράδειγμα κώδικα είναι το εξής:
κώδικας:
#include
main(){
int i=11;
float f=34,567;
char c='a';
printf("Ακέραιος αριθμός:%d",i);
printf("Κινητής υποδιαστολής:%.3f",f);
printf("Χαρακτήρας:%c",c);
}
Για να εκτυπώσουμε μεταβλητές ανάλογα με τον τύπο τους τοποθετούμε στην printf() ένα συνδυασμό χαρακτήρων όπως φαίνεται στο παράδειγμα, και μετά χωρισμένη με κόμμα από το string την μεταβλητή η τιμή της οποίας αντικαθιστά τον συνδυασμό χαρακτήρων.
Για να μπορέσουμε να έχουμε είσοδο από τον χρήστη μέσω του πληκτρολογίου χρησιμοποιείται η συνάρτηση scanf() που ορίζεται και αυτή στο stdio.h. Χρησιμοποιούνται οι ίδιοι συνδυασμοί που χρησιμοποιούνται και στην printf() για εισαγωγή δεδομένων ανάλογα με τον τύπο δεδομένων.Παράδειγμα:
κώδικας:
#include
main(){
int i;
float f;
char c;
printf("Δώστε έναν ακέραιο αριθμό:");
scanf("%d",&i);
printf("Δώστε έναν πραγματικό αριθμό:");
scanf("%f",&f);
printf("Δώστε έναν χαρακτήρα:");
scanf("%c",&c);
}
Στην πρόταση scanf("%d",&i) το & χρησιμοποιείται για να τοποθετηθεί η τιμή που θα δωθεί από το χρήστη στη διεύθυνση της μνήμης που έχει δεσμευτεί για αυτήν την μεταβλητή.
Κάθε μεταβλητή έχει μια συγκεκριμένη διεύθυνση στη μνήμη και συγκεκριμένο μέγεθος ανάλογα με τον τύπο δεδομένων της. Η εντολή &a μας δίνει τη διεύθυνση της μεταβλητής a ενώ η εντολή sizeof(a) μας δίνει το μέγεθος της.
TIP: Αν χρησιμοποιήσετε τον Dev-C++ για τη συγγραφή και τη μεταγλώττιση του κώδικα σας δεν θα σας δέχεται ελληνικούς χαρακτήρες εκτός και αν πχ μετά τη δήλωση των μεταβλητών σας δώσετε την εντολή system("chcp 1253"); και στην κονσόλα όπου τρέχει το εκτελέσιμο αλλάξετε τη γραμματοσειρά σε Lucida concole. Επίσης πρέπει να δώσετε την εντολή system("pause") πριν από την τελευταία αγκύλη του προγράμματος σας για να γίνει πάγωμα της κονσόλας και να δείτε αποτελέσματα. Η συνάρτηση system() ορίζεται στο stdlib.h το οποίο πρέπει να συμπεριλάβεται πριν την main().
Δεν υπάρχουν σχόλια:
Δημοσίευση σχολίου