Manos-Sx Δημοσ. 2 Ιουνίου 2007 Share Δημοσ. 2 Ιουνίου 2007 Επειδή θυμάμαι μερικούς που δε ξεραν πως να κάνουν προγράμματα στη C απο κονσόλα είπα να κάνω αυτό το θέμα. (κ γω πριν λίγες μέρες έψαξα κ το μαθα και είπα να το μοιραστώ μαζί σας) Φυσικά κ δεν είναι ανάγκη να αγοράσετε αυτό για να κάνετε προγράμματα στη C . Φυσικά όλα θα γίνουν με κονσόλα (Υπάρχουν και προγράμματα με παραθυρικό περιβάλλον για c/c++). Δημιουργούμε ενα αρχείο κειμένου με εναν text editor σε format .c : > nano onoma_arxeiou.c ή pico onoma_arxeiou.c Δημιουργούμε το πρόγραμμα, πχ: > #include <stdio.h> main() { int a; int b; int c; printf ("Give Number 1\n") ; scanf ("%d",&a) ; printf ("Give Number 2\n") ; scanf ("%d",& ; c = a + b ; printf (" %d=\n",c) ; } Αυτό είναι ενα απλό και μπακαλίστικο πρόγραμμα που έφτιαξα και προσθέτη 2 αριθμούς τους οποίους θα δώσει ο χρήστης απο τη κονσόλα. Στην συνέχεια για να κάνετε μετάφραση το πρόγραμμα: >c++ onoma_arxeiou.c Τώρα στο φάκελο που είστε θα δημιουργηθεί ενα αρχείο με όνομα a.out , απλά τρέξτε το. >/path/to/a.out Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
cbmgr Δημοσ. 3 Ιουνίου 2007 Share Δημοσ. 3 Ιουνίου 2007 Παρόμοια με την παραπάνω διαδικασία είναι και η εξής: vim <όνομα_του_αρχείου>.cpp για να γράψετε στον vim πατάτε το 'i'. Για να σώσετε πατάτε ESC και μετά ':' και 'wq' Ο vim παρέχει αρκετές δυνατότητες αλλά πρέπει να τον μάθετε πρώτα :wink: Ακόμα δοκιμάστε τα εξής: ':syntax on' ':set cindent' Μετά για compile g++ -o <όνομα_εκτελέσιμου> <όνομα_αρχείου_κώδικα>.cpp και για να εκτελέσετε το πρόγραμμά σας ./<όνομα_εκτελέσιμου> Εάν το project σας έχει αρχίσει να μεγαλώνει υπάρχουν και τα makefiles ενώ εάν προτιμάτε κάτι σε IDE το eclipse. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Manos-Sx Δημοσ. 3 Ιουνίου 2007 Μέλος Share Δημοσ. 3 Ιουνίου 2007 Ωραία! Θα έλεγα και γω για τον vi αλλά και να τον μάθεις είναι κουραστικός για text editor, τουλάχιστον για μένα! Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
NeoRanger Δημοσ. 4 Ιουνίου 2007 Share Δημοσ. 4 Ιουνίου 2007 Και οι απλοί kedit και gedit κάνουν για τη συγγραφή του κώδικα και στις πιο πρόσφατες διανομές εμφανίζουν τις δεσμευμένες λέξεις, τα σχόλια και τα κείμενα με διαφορετικά χρώματα, κάνοντας την αναζήτηση λαθών ευκολότερη. Επίσης αν κάποιος θέλει να προγραμματίσει αποκλειστικά, καλό θα ήταν το αρχείο να σωθεί σαν file.c αντί για το file.cpp της C++. O αντίστοιχος compiler είναι ο gcc. Όχι πως δεν μπορεί μέσα από cpp αρχεία και το c++ compiler, αλλά σε περίπτωση που χρειάζεται τους περιορισμούς της C... Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
nobody Δημοσ. 4 Ιουνίου 2007 Share Δημοσ. 4 Ιουνίου 2007 Επειδή θυμάμαι μερικούς που δε ξεραν πως να κάνουν προγράμματα στη C απο κονσόλα είπα να κάνω αυτό το θέμα. (κ γω πριν λίγες μέρες έψαξα κ το μαθα και είπα να το μοιραστώ μαζί σας)Δημιουργούμε ενα αρχείο κειμένου με εναν text editor σε format cpp : > nano onoma_arxeiou.cpp ή pico onoma_arxeiou.cpp Γιατί χρησιμοποιείς κατάληξη cpp? Το αρχείο σε C δεν είναι? Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
poscaman Δημοσ. 4 Ιουνίου 2007 Share Δημοσ. 4 Ιουνίου 2007 την ιδια απορια εχω κι εγω....τα ιδια κανω αλλα με .c αρχεια Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Manos-Sx Δημοσ. 4 Ιουνίου 2007 Μέλος Share Δημοσ. 4 Ιουνίου 2007 Γιατί χρησιμοποιείς κατάληξη cpp? Το αρχείο σε C δεν είναι? Καλύτερα θα ήταν να έβαζα κατάληξη .c αλλά το ίδιο πράγμα είναι αν δοκιμάσεις και με .cpp και ας είναι ο κώδικας σε C. Βέβαια δε ξέρω αν παίζει κάπου ρόλο αν έχουμε να κάνουμε με περίπλοκα προγράμματα. ευχαριστώ, θα το αλλάξω.. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
gtroza Δημοσ. 4 Ιουνίου 2007 Share Δημοσ. 4 Ιουνίου 2007 C preprocessor From Wikipedia, the free encyclopedia http://en.wikipedia.org/wiki/C_preprocessor . Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.