Μόλις ξεκίνησα να μελετώ την C και στην αρχή του βιβλίου που έχει το πρόγραμμα που παρακολουθώ μου δημιουργήθηκε η πρώτη απορία καθώς διαβάζοντας το βιβλίο διαβάζω και το forum. Μάλλον είναι υπεραπλοική ερώτηση αλλά είπα να μην ξεκινήσω με κενά (από την πρώτη παράγραφο).
Λοιπόν, στο tutorial υπάρχει το παρακάτω πρόγραμμα που έχω και στο βιβλίο.
- Κώδικας: Επιλογή όλων
#include <stdio.h>
int main(){
printf ("Hello World!\n");
}
Στο βιβλίο όμως η συνάρτηση main() δεν έχει την δήλωση int και όταν χρησιμοποιώ το Geany για να την μεταγλωτίσω παίρνω μια ειδοποίση
hello.c:2:1: προειδοποίηση: return type defaults to ‘int’ [-Wreturn-type]
Επίσης, όποιο και από τα δύο αν δώσω εντολή στο Geany να εκτελεστεί παίρνω ένα
hello.c:4:9: προειδοποίηση: control reaches end of non-void function [-Wreturn-type]
- Κώδικας: Επιλογή όλων
#include <stdio.h>
main()
{
printf("καλημέρα κόσμε\n");
}
Οπότε αναρωτιέμαι τι συμβαίνει με την int και τι θα πρέπε να έχω στο μυαλό μου για τα μηνύματα σφάλματος. Αν έχει κάποιος φίλος κάτι θα ήμουν υποχρεωμένος!
Ευχαριστώ πολύ!
Σπύρος