Chaos.74 Δημοσ. 23 Νοεμβρίου 2015 Δημοσ. 23 Νοεμβρίου 2015 Καλησπέρα σε όλους. Θα ήθελα να κάνω μια απλή ερώτηση. Στο βιβλίο του Κ.Ν. Κing δίνεται ως 1η άσκηση του πρώτου κεφαλαίου η εξής: Create and run Kernighan & Ritchie's famous "hello, world" program: #include <stdio.h> int main(void) { printf("Hello, world\n"); } Do you get a warning message from the compiler? If so, what's needed to make it go away? Πράγματι, η: $ clang -O -Wall -W -pedantic -ansi -std=c99 -o first first.c δίνει: first.c:6:2: warning: no newline at end of file [-Wnewline-eof] Αν και το πρόγραμμα, εν τέλει τρέχει κανονικά. Ύστερα βάζω το #include <stdio.h> int main(void) { printf("Hello, world\n"); return 0; } και ΠΑΛΙ έχω first.c:7:2: warning: no newline at end of file [-Wnewline-eof] ως απάντηση του compiler (απλά, η γραμμή από 6 έγινε 7) -το δε πρόγραμμα συνεχίζει να τρέχει κανονικά. Τα ίδια και με τον gcc. Θα μπορούσε κάποιος να μου εξηγήσει ποιό ακριβώς είναι το πρόβλημα και πώς (όντως) μπορεί να λυθεί; Υποπτεύομαι τους διακόπτες, αλλά (από την άλλη) μου φαίνεται "γελοίο" ως αιτία... Ευχαριστώ εκ των προτέρων.
LF21 Δημοσ. 24 Νοεμβρίου 2015 Δημοσ. 24 Νοεμβρίου 2015 Δοκίμασε να πας στο τέλος του προγράμματος και να πατήσεις ένα enter και στην καινούργια γραμμή μην γράψεις τίποτα, άφησε δηλαδή μια κενή γραμμή. 1
Chaos.74 Δημοσ. 24 Νοεμβρίου 2015 Μέλος Δημοσ. 24 Νοεμβρίου 2015 Δοκίμασε να πας στο τέλος του προγράμματος και να πατήσεις ένα enter και στην καινούργια γραμμή μην γράψεις τίποτα, άφησε δηλαδή μια κενή γραμμή. Όντως, δούλεψε! Γιατί χρειαζόταν αυτό το βήμα όμως;
LF21 Δημοσ. 24 Νοεμβρίου 2015 Δημοσ. 24 Νοεμβρίου 2015 Είναι απλά θέμα καλαισθησίας, δεν επηρεάζει καθόλου τη ροή του προγράμματος.
Chaos.74 Δημοσ. 24 Νοεμβρίου 2015 Μέλος Δημοσ. 24 Νοεμβρίου 2015 Είναι απλά θέμα καλαισθησίας, δεν επηρεάζει καθόλου τη ροή του προγράμματος. Σε ευχαριστώ πολύ.
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα