Μόλις ξεκίνησα να μελετώ την C και στην αρχή του βιβλίου που έχει το πρόγραμμα που παρακολουθώ μου δημιουργήθηκε η πρώτη απορία
Λοιπόν, στο 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 και τι θα πρέπε να έχω στο μυαλό μου για τα μηνύματα σφάλματος. Αν έχει κάποιος φίλος κάτι θα ήμουν υποχρεωμένος!
Ευχαριστώ πολύ!
Σπύρος





