Μετρητής Λέξεων στη C

...του ubuntu και έργων ΕΛ/ΛΑΚ (Έργα-Οδηγοί-Προτάσεις)

Συντονιστής: konnn

Re: Μετρητής Λέξεων στη C

Δημοσίευσηαπό vasster » 16 Ιουν 2011, 23:30

Δεν έχουν σημασία τα 0 και 1. Δοκίμασε και βάλε 234 και 678, δεν αλλάζει κάτι. Ομως με το define στην αρχή ορίζεις το IN να έχει μία τιμή και το OUT άλλη. Στο πρόγραμμα πιο εύκολα διαβάζεις αυτές τις λέξεις και καταλαβαίνεις ότι είσαι μέσα σε μία λέξη παρά αν έλεγχες κάθε φορά αν το state έχει την τιμή 1.

Δηλαδή το πρόγραμμα γίνεται πιο κατανοητό.
Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
Ubuntu 17.04 (Zesty Zapus) 4.10.0-19-generic 64bit (en_US.UTF-8, Unity ubuntu)
Intel Core i5-6500 CPU @ 3.20GHz ‖ RAM 15915 MiB ‖ MSI H170M PRO-VDH (MS-7982) - MSI MS-7982
Intel Sky Lake Integrated Graphics [8086:1912] {i915_bpo}
enp1s0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15) ⋮ wlx784476b5edea: 148f:5370 Ralink Technology, Corp. RT5370 Wireless Adapter
vasster
punkTUX
punkTUX
 
Δημοσιεύσεις: 253
Εγγραφή: 23 Μάιος 2010, 09:51
Εκτύπωση

Re: Μετρητής Λέξεων στη C

Δημοσίευσηαπό stamatiou » 17 Ιουν 2011, 00:31

Και όταν τρέχω το script του βιβλίου γιατί μου βγάζει error;
stamatiou
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 947
Εγγραφή: 25 Ιουν 2010, 20:23
Εκτύπωση

Re: Μετρητής Λέξεων στη C

Δημοσίευσηαπό migf1 » 17 Ιουν 2011, 02:12

Τι λάθος σου βγάζει; Αν εννοείς ότι δεν γίνεται compile, τότε σου λέει ο compiler σε ποιες γραμμές είναι τα λάθη.
Συγκεκριμένα, στην γραμμή 12 ανοίγει ένα { που δεν κλείνει πουθενά, στη γραμμή 15 λείπει ένα ; και στη γραμμή 17 υπάρχουν 2 = που έπρεπε να είναι ==

ΥΓ. Στη C ονομάζονται προγράμματα και όχι σκριπτς :)

stamatiou έγραψε:Και όταν τρέχω το script του βιβλίου γιατί μου βγάζει error;
Go under the hood with C: Pointers, Strings, Linked Lists
Άβαταρ μέλους
migf1
powerTUX
powerTUX
 
Δημοσιεύσεις: 2082
Εγγραφή: 03 Ιουν 2011, 16:32
Εκτύπωση

Re: Μετρητής Λέξεων στη C

Δημοσίευσηαπό stamatiou » 17 Ιουν 2011, 10:13

vasster έγραψε:Δεν έχουν σημασία τα 0 και 1. Δοκίμασε και βάλε 234 και 678, δεν αλλάζει κάτι. Ομως με το define στην αρχή ορίζεις το IN να έχει μία τιμή και το OUT άλλη. Στο πρόγραμμα πιο εύκολα διαβάζεις αυτές τις λέξεις και καταλαβαίνεις ότι είσαι μέσα σε μία λέξη παρά αν έλεγχες κάθε φορά αν το state έχει την τιμή 1.

Δηλαδή το πρόγραμμα γίνεται πιο κατανοητό.

Δηλαδή το state είναι προαιρετρικό;
stamatiou
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 947
Εγγραφή: 25 Ιουν 2010, 20:23
Εκτύπωση

Re: Μετρητής Λέξεων στη C

Δημοσίευσηαπό migf1 » 17 Ιουν 2011, 10:59

Σχεδόν τα πάντα είναι προαιρετικά στην υλοποίηση αλγόριθμου για την επίλυση ενός συγκεκριμένου προβλήματος. Ο καθένας μπορεί να το επιλύσει με διαφορετικούς τρόπους.

stamatiou έγραψε:
vasster έγραψε:Δεν έχουν σημασία τα 0 και 1. Δοκίμασε και βάλε 234 και 678, δεν αλλάζει κάτι. Ομως με το define στην αρχή ορίζεις το IN να έχει μία τιμή και το OUT άλλη. Στο πρόγραμμα πιο εύκολα διαβάζεις αυτές τις λέξεις και καταλαβαίνεις ότι είσαι μέσα σε μία λέξη παρά αν έλεγχες κάθε φορά αν το state έχει την τιμή 1.

Δηλαδή το πρόγραμμα γίνεται πιο κατανοητό.

Δηλαδή το state είναι προαιρετρικό;
Go under the hood with C: Pointers, Strings, Linked Lists
Άβαταρ μέλους
migf1
powerTUX
powerTUX
 
Δημοσιεύσεις: 2082
Εγγραφή: 03 Ιουν 2011, 16:32
Εκτύπωση

Προηγούμενη

Επιστροφή στο Ανάπτυξη Λογισμικού / Αλγόριθμοι