Jump to content



Αρχάριος στη C


Recommended Posts

Καταρχήν να ξεκαθαρίσω κάποια πράγματα. Θα συμμετάσχω σε κάτι εξετάσεις, στις οποίες το ένα μάθημα είναι η πληροφορική και ένα από τα βιβλία είναι η "Δομές Δεδομένων με C". Είχα κάνει πολύ παλιότερα κάποια μαθήματα C, αλλά θεωρώ ότι είμαι σχεδόν στο μηδέν και κάπως έτσι θα ήθελα να με αντιμετωπίσετε προκειμένου να με βοηθήσετε.

Πρέπει προφανώς να μάθω πρώτα C και μετά να περάσω στις Δομές Δεδομένων.

Πρώτα πρώτα, πρέπει να κατεβάσω κάποιον editor. Ποιόν μου προτείνετε? Visual Studio?

Link to comment
Share on other sites

Θα σου πρότεινα έναν πιο εύκολο editor, τον Eclipse.

Eclipse IDE for C/C++ Developers | Eclipse Packages

Είναι αρκετά δυνατός και σίγουρα πιο ελαφρύς από το visual studio. Επίσης τρέχει σε διαφορετικές πλατφορμες (linux, windows κτλ).

Θα πρέπει να επιλέξεις και compiler. Μπορείς να βάλεις τον MinGW (μεταφορά του gcc σε windows) αν εχεις windows. Αν έχεις linux υπάρχει ο gcc ήδη μεσα.

Link to comment
Share on other sites

Θα σου πρότεινα έναν πιο εύκολο editor, τον Eclipse.

Eclipse IDE for C/C++ Developers | Eclipse Packages

Είναι αρκετά δυνατός και σίγουρα πιο ελαφρύς από το visual studio. Επίσης τρέχει σε διαφορετικές πλατφορμες (linux, windows κτλ).

Θα πρέπει να επιλέξεις και compiler. Μπορείς να βάλεις τον MinGW (μεταφορά του gcc σε windows) αν εχεις windows. Αν έχεις linux υπάρχει ο gcc ήδη μεσα.

Kατέβασα και εγκατέστησα το Eclipse και το Cοdeblocks MinGW.

Ωστόσο κολλάω στο ξεκίνημα. Δηλαδή ανοίγω το eclipse και προσπαθώ να ξεκινήσω να γράφω το πρώτο μου προγραμμα.

File-> New-> Project->C++ Project.

Εδώ μου ζητάει να βάλω όνομα στο project (βάζω πχ aman) και στα toolchain γραφει Cross GCC. Παταω next και με βγαζει στα select configurations που εχει ηδη επιλεγμενα τα Debug και Release. Παταω next και με βγαζει στο Cross GCC Command. Εδω τι συμπληρώνω? Αν πατήσω Finish με βγαζει καπου που γραφει 2 errors ( Programm "g++" not found in PATH και Programm "gcc" not found in PATH) και δεν μπορω να γραψω κάπου τις εντολές. Τι κάνω λάθος?

Link to comment
Share on other sites

Αν πατήσω Finish με βγαζει καπου που γραφει 2 errors ( Programm "g++" not found in PATH και Programm "gcc" not found in PATH) και δεν μπορω να γραψω κάπου τις εντολές. Τι κάνω λάθος?

Πρέπει να του ορίσεις το path του compiler (πχ c:\mingw).

Συνεχίζω να προτείνω την Pelles C που παίζει out of the box και δε θα "χαθείς".

Link to comment
Share on other sites

Όχι και wxdev++ ρε παιδιά, αυτό το προτείνουν μόνο κάτι βαριεστημένοι καθηγητές που δεν αλλάζουν αυτό που μάθανε στον καιρό του Νόε επειδή βαριούνται :hehe:.

Καλύτερο branch του πεθαμένου dev-c++ είναι η Orwell dev-c++. Υπάρχει μάλιστα και πολύ καλή ελληνική μετάφραση.

Να και ελληνική version της κορυφαίας Pelles C.

Link to comment
Share on other sites

  • 2 weeks later...

Διάβασα ότι πχ το πρόγραμμα hello μπορώ να το στείλω σε φίλο ωστε να το τρέξει.

Λογικά πρέπει και μπορώ να του στείλω μόνο το executable αρχείο.

Ψάχνω να βρω κάποιο Hello.exe αλλά βρίσκω μόνο ένα hello.exe.embed.manifest

Αυτό είναι? Κάτι δεν έχω κάνει σωστά ε?

Όταν το τρέχω το πρόγραμμα με build και run, τρέχει και όλα καλά. Δεν θα έπρεπε όμως να

αποθηκεύεται κάπου και ένα αρχειο hello.c ? :wall:

Link to comment
Share on other sites

Eνώ τα προσπάθησα όλα, τελικά κατέβασα το code::blocks 8.02 στο οποίο τελικά

γράφω τον κώδικα απευθειας και κάνω και compile και το τρεχω το προγραμμα και βλέπω

και αποτελεσμα! Απλα δεν βρισκω τα exe files!!

Link to comment
Share on other sites

Ο φάκελος στον οποίο γίνεται το build του κώδικά σου θα περιέχει αυτά τα αρχεία. Θα περιέχει τα αντικείμενα αρχεία και τα εκτελέσιμα, εκτός αν τα σβήνει κάθε φορά.

Link to comment
Share on other sites

Μέσα στο φάκελο του project που κάνεις στο code blocks δεν υπάρχει κάποιος φάκελος bin?

Εκεί μέσα πρέπει να είναι είτε στο Debug είτε στο Release.

Yποθέτω ότι ξεκινάς δημιουργώντας ένα νέο project πρώτα.

Link to comment
Share on other sites

Μέσα στο φάκελο του project που κάνεις στο code blocks δεν υπάρχει κάποιος φάκελος bin?

Εκεί μέσα πρέπει να είναι είτε στο Debug είτε στο Release.

Yποθέτω ότι ξεκινάς δημιουργώντας ένα νέο project πρώτα.

Δεν δημιουργούσα project. Εκανα απ'ευθείας αρχείο. Τωρα έκανα project και όντως υπάρχει αρχείο hello.exe

Aν όμως κάνω διπλό κλικ, τότε ανοίγει το command prompt, τρέχει το πρόγραμμα και αμέσως κλείνει το command prompt! Αντίθετα, αν το τρέξω με run από τον editor τότε τρέχει κανονικά.

Το δοκίμασα σε απλό πρόγραμμα

#include <stdio.h>

main()

{

printf("geia");

return 0;

}

Link to comment
Share on other sites

Δεν δημιουργούσα project. Εκανα απ'ευθείας αρχείο. Τωρα έκανα project και όντως υπάρχει αρχείο hello.exe

Aν όμως κάνω διπλό κλικ, τότε ανοίγει το command prompt, τρέχει το πρόγραμμα και αμέσως κλείνει το command prompt! Αντίθετα, αν το τρέξω με run από τον editor τότε τρέχει κανονικά.

Το δοκίμασα σε απλό πρόγραμμα

#include <stdio.h>

main()

{

printf("geia");

return 0;

}

Πριν το return 0; πρόσθεσε ένα

getchar();

και θα είσαι εντάξει! Μετά πατώντας οποιοδήποτε πλήκτρο το πρόγραμμα θα τερματιστεί.

Link to comment
Share on other sites

Έτσι κάνουν τα windows μιας και το εκτελέσιμο σου είναι console Application.

αν ανοίξεις ένα command prompt πας στο φάκελο που έχεις το hello.exe και το τρέξεις μέσα απο command prompt δεν θα κλείσει

Link to comment
Share on other sites

  • 2 years later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Δημιουργία...

Important Information

Ο ιστότοπος theLab.gr χρησιμοποιεί cookies για να διασφαλίσει την καλύτερη εμπειρία σας κατά την περιήγηση. Μπορείτε να προσαρμόσετε τις ρυθμίσεις των cookies σας , διαφορετικά θα υποθέσουμε ότι είστε εντάξει για να συνεχίσετε.