ΚΕΦΑΛΑΙΟ 1 - ΕΙΣΑΓΩΓΗ ΣΤΗΝ C  Το θέμα επιλύθηκε

...ασύγχρονα μαθήματα γλώσσας C

Re: ΚΕΦΑΛΑΙΟ 1 - ΕΙΣΑΓΩΓΗ ΣΤΗΝ C

Δημοσίευσηαπό Star_Light » 23 Σεπ 2011, 14:26

Eχει κανεις μηπως αυτο το βιβλιο

http://www.greekbooks.gr/books/ilektron ... -c.product

Αν το εχει ας διαβασει στις σελιδες 480 -482 να μου εξηγησει αν λεει πουθενα οτι στην C δεν υπαρχουν αναφορες

και οτι ολα περνιουνται με τιμη.
Τελευταία επεξεργασία από Star_Light και 23 Σεπ 2011, 14:31, έχει επεξεργασθεί 1 φορά/ες συνολικά
Γνώσεις ⇛ Linux: Βασικές ┃ Προγραμματισμός: Δέν θέλω μεροκάματο , θέλω C και κακο θάνατο! ┃ Αγγλικά: Lower
Λειτουργικό ⇛ Ubuntu 10.10 σε Dual Boot με Windows 7
Προδιαγραφές ⇛ Επεξεργαστής : Intel(R) Core(TM) i3 CPU 540 @3.07Ghz (64bit)
RAM : Kingston 2GB
HDD : Coreshare 500GB
Κάρτα Γραφικών : Intel Corporation Core Processor Integrated Graphics Controller(rev 18) (prog-if 00 [VGA controller]) [8086:0042]
Star_Light
superbTUX
superbTUX
 
Δημοσιεύσεις: 2787
Εγγραφή: 01 Μάιος 2010, 21:07
Τοποθεσία: Αθήνα
IRC: Star_Light
Εκτύπωση

Re: ΚΕΦΑΛΑΙΟ 1 - ΕΙΣΑΓΩΓΗ ΣΤΗΝ C

Δημοσίευσηαπό migf1 » 23 Σεπ 2011, 14:28

Δοκίμασε να προσθέσεις ένα: -lm στο τέλος της γραμμής εντολών του gcc όταν κάνεις compile τον κώδικά σου (κάνει link την μαθηματική βιβλιοθήκη με το εκτελέσιμό σου).
Go under the hood with C: Pointers, Strings, Linked Lists
Άβαταρ μέλους
migf1
powerTUX
powerTUX
 
Δημοσιεύσεις: 2082
Εγγραφή: 03 Ιουν 2011, 16:32
Εκτύπωση

Re: ΚΕΦΑΛΑΙΟ 1 - ΕΙΣΑΓΩΓΗ ΣΤΗΝ C

Δημοσίευσηαπό linuxs » 23 Σεπ 2011, 14:50

Vegeta έγραψε:λιγα χρονια αλλά οχι συνεχομενα. δεν ασχοληθηκα ποτε αρκετα για να πω οτι ειμαι καλος. δεν ειχα αναγκη να γραψω προγραμματα σε c, περα απο μικρο-προγραμματα (δοκιμη γνωσεων).
να ρωτησω κατι σχετικο με c και terminal: κανω gcc το αρχειο με τον κωδικα και μερικες φορες μου βγάζει error: "undefined reference" για κάποιες συναρτήσεις. παράδειγμα με την "sqrt ()". εννοειται οτι με την συγκεκριμενη συναρτηση εχω κανει "include" την "math.h.". τι μπορει να φταιει;


¨Οπως τα λέει ο migf1 αντί για
Κώδικας: Επιλογή όλων
gcc
κάνε
Κώδικας: Επιλογή όλων
gcc -lm
. Το γιατί ακριβώς είναι άγνωστο για μένα αλλα νομίζω οτι για κάποιο λόγο όταν δημιουργείται το αντικέίμενο πρόγραμμα δεν συνδέεται με τις βιβλιοθήκες(τουλάχιστον κάποιες) εξου και το error. Είναι μια γνώμη απλά ίσως και λάθος.. :/
Αν το πρόβλημά μας επιλυθεί. Επιλέγουμε το θέμα που βοήθησε στην επίλυση και πατάμε το κουμπάκι Εικόνα.
Γνώσεις ⇛ Linux: Μέτριο┃Προγραμματισμός: C┃Αγγλικά: Καλά
Λειτουργικό ⇛ Linux Ubuntu 10.4 LTS
Προδιαγραφές ⇛ Intel Pentium @T4500 2.3GHz│ 512GB VRAM│ 500 HDD│ ATI RADEON HD545v 512 MB │ Screen: 15.6''
Άβαταρ μέλους
linuxs
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1060
Εγγραφή: 02 Ιούλ 2010, 13:19
Τοποθεσία: GR
IRC: linuxs
Εκτύπωση

Re: ΚΕΦΑΛΑΙΟ 1 - ΕΙΣΑΓΩΓΗ ΣΤΗΝ C

Δημοσίευσηαπό linuxs » 23 Σεπ 2011, 14:52

Star_Light έγραψε:Eχει κανεις μηπως αυτο το βιβλιο

http://www.greekbooks.gr/books/ilektron ... -c.product

Αν το εχει ας διαβασει στις σελιδες 480 -482 να μου εξηγησει αν λεει πουθενα οτι στην C δεν υπαρχουν αναφορες

και οτι ολα περνιουνται με τιμη.


Μα υπάρχουν αναφορές ! :/ Λες να έχει κάνει πατάτα και να λεέι το αντίθετο? Και στο κεφάλαιο με τους pointers? very very strange...
Αν το πρόβλημά μας επιλυθεί. Επιλέγουμε το θέμα που βοήθησε στην επίλυση και πατάμε το κουμπάκι Εικόνα.
Γνώσεις ⇛ Linux: Μέτριο┃Προγραμματισμός: C┃Αγγλικά: Καλά
Λειτουργικό ⇛ Linux Ubuntu 10.4 LTS
Προδιαγραφές ⇛ Intel Pentium @T4500 2.3GHz│ 512GB VRAM│ 500 HDD│ ATI RADEON HD545v 512 MB │ Screen: 15.6''
Άβαταρ μέλους
linuxs
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1060
Εγγραφή: 02 Ιούλ 2010, 13:19
Τοποθεσία: GR
IRC: linuxs
Εκτύπωση

Re: ΚΕΦΑΛΑΙΟ 1 - ΕΙΣΑΓΩΓΗ ΣΤΗΝ C

Δημοσίευσηαπό Star_Light » 23 Σεπ 2011, 14:56

linuxs έγραψε:
Μα υπάρχουν αναφορές ! :/ Λες να έχει κάνει πατάτα και να λεέι το αντίθετο? Και στο κεφάλαιο με τους pointers? very very strange...


ΗΑΗΑΗΑΗΗΑ NO SIR! που μου ειπε και μενα ενας τυπος στο ξενο φορουμ... και οχι μονο αυτος βασικα αλλα και αλλοι πολλοι
αναφορες στην C δεν υπάρχουν. Απλα θελω να δω αν και αλλοι διαβαζουν τα ιδια με εμενα πραγματα και δεν ειμαι μονο εγω ο τρελος ;)

http://cboard.cprogramming.com/c-progra ... rithm.html
Γνώσεις ⇛ Linux: Βασικές ┃ Προγραμματισμός: Δέν θέλω μεροκάματο , θέλω C και κακο θάνατο! ┃ Αγγλικά: Lower
Λειτουργικό ⇛ Ubuntu 10.10 σε Dual Boot με Windows 7
Προδιαγραφές ⇛ Επεξεργαστής : Intel(R) Core(TM) i3 CPU 540 @3.07Ghz (64bit)
RAM : Kingston 2GB
HDD : Coreshare 500GB
Κάρτα Γραφικών : Intel Corporation Core Processor Integrated Graphics Controller(rev 18) (prog-if 00 [VGA controller]) [8086:0042]
Star_Light
superbTUX
superbTUX
 
Δημοσιεύσεις: 2787
Εγγραφή: 01 Μάιος 2010, 21:07
Τοποθεσία: Αθήνα
IRC: Star_Light
Εκτύπωση

Re: ΚΕΦΑΛΑΙΟ 1 - ΕΙΣΑΓΩΓΗ ΣΤΗΝ C

Δημοσίευσηαπό linuxs » 23 Σεπ 2011, 15:00

Ναι οκ! Τι εννοείς αναφορές? :/
Αν το πρόβλημά μας επιλυθεί. Επιλέγουμε το θέμα που βοήθησε στην επίλυση και πατάμε το κουμπάκι Εικόνα.
Γνώσεις ⇛ Linux: Μέτριο┃Προγραμματισμός: C┃Αγγλικά: Καλά
Λειτουργικό ⇛ Linux Ubuntu 10.4 LTS
Προδιαγραφές ⇛ Intel Pentium @T4500 2.3GHz│ 512GB VRAM│ 500 HDD│ ATI RADEON HD545v 512 MB │ Screen: 15.6''
Άβαταρ μέλους
linuxs
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1060
Εγγραφή: 02 Ιούλ 2010, 13:19
Τοποθεσία: GR
IRC: linuxs
Εκτύπωση

Re: ΚΕΦΑΛΑΙΟ 1 - ΕΙΣΑΓΩΓΗ ΣΤΗΝ C

Δημοσίευσηαπό Star_Light » 23 Σεπ 2011, 15:07

linuxs έγραψε:Ναι οκ! Τι εννοείς αναφορές? :/


Ελα ντε. Αυτο δεν το ρωτησα και μου ερχοταν να το κανω :P
Γνώσεις ⇛ Linux: Βασικές ┃ Προγραμματισμός: Δέν θέλω μεροκάματο , θέλω C και κακο θάνατο! ┃ Αγγλικά: Lower
Λειτουργικό ⇛ Ubuntu 10.10 σε Dual Boot με Windows 7
Προδιαγραφές ⇛ Επεξεργαστής : Intel(R) Core(TM) i3 CPU 540 @3.07Ghz (64bit)
RAM : Kingston 2GB
HDD : Coreshare 500GB
Κάρτα Γραφικών : Intel Corporation Core Processor Integrated Graphics Controller(rev 18) (prog-if 00 [VGA controller]) [8086:0042]
Star_Light
superbTUX
superbTUX
 
Δημοσιεύσεις: 2787
Εγγραφή: 01 Μάιος 2010, 21:07
Τοποθεσία: Αθήνα
IRC: Star_Light
Εκτύπωση

Re: ΚΕΦΑΛΑΙΟ 1 - ΕΙΣΑΓΩΓΗ ΣΤΗΝ C

Δημοσίευσηαπό migf1 » 23 Σεπ 2011, 15:10

Μα αφού το έχουμε εξηγήσει στο άλλο νήμα καμιά ντουζίνα φορές πως η C δεν υποστηρίζει κλήσεις με αναφορά (by reference), και ότι την "προσομοιώνουμε" χρησιμοποιώντας δείκτες!

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

Re: ΚΕΦΑΛΑΙΟ 1 - ΕΙΣΑΓΩΓΗ ΣΤΗΝ C

Δημοσίευσηαπό linuxs » 23 Σεπ 2011, 15:12

Κοιτα, βασικά επειδή η C είναι η "κύρια" γλώσσα μου όταν ακούω αναφορές, pointers, διευθύνσεις είναι στο ίδιο τσουβάλι μια μένα! ;) Απλά έτσι τα σκέφτομαι και στο μάθημα αρχές γλωσσών προγραμματισμού που υπήρχε αναφορά ήταν βελάκια απο μια θέση μνήμης σε άλλη ουσιαστικά "Pointers"
Αν το πρόβλημά μας επιλυθεί. Επιλέγουμε το θέμα που βοήθησε στην επίλυση και πατάμε το κουμπάκι Εικόνα.
Γνώσεις ⇛ Linux: Μέτριο┃Προγραμματισμός: C┃Αγγλικά: Καλά
Λειτουργικό ⇛ Linux Ubuntu 10.4 LTS
Προδιαγραφές ⇛ Intel Pentium @T4500 2.3GHz│ 512GB VRAM│ 500 HDD│ ATI RADEON HD545v 512 MB │ Screen: 15.6''
Άβαταρ μέλους
linuxs
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1060
Εγγραφή: 02 Ιούλ 2010, 13:19
Τοποθεσία: GR
IRC: linuxs
Εκτύπωση

Re: ΚΕΦΑΛΑΙΟ 1 - ΕΙΣΑΓΩΓΗ ΣΤΗΝ C

Δημοσίευσηαπό Star_Light » 23 Σεπ 2011, 15:13

migf1 έγραψε:Μα αφού το έχουμε εξηγήσει στο άλλο νήμα καμιά ντουζίνα φορές πως η C δεν υποστηρίζει κλήσεις με αναφορά (by reference), και ότι την "προσομοιώνουμε" χρησιμοποιώντας δείκτες!

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


ναι φιλε μου migf1 το θεμα μου ειναι στην διατυπωση δεν ειπε κανεις
πως δεν καταλαβα τι μου ελεγες. Ετσι οπως το γραφουν υπαρχει προβλημα στην διατυπωση
Γνώσεις ⇛ Linux: Βασικές ┃ Προγραμματισμός: Δέν θέλω μεροκάματο , θέλω C και κακο θάνατο! ┃ Αγγλικά: Lower
Λειτουργικό ⇛ Ubuntu 10.10 σε Dual Boot με Windows 7
Προδιαγραφές ⇛ Επεξεργαστής : Intel(R) Core(TM) i3 CPU 540 @3.07Ghz (64bit)
RAM : Kingston 2GB
HDD : Coreshare 500GB
Κάρτα Γραφικών : Intel Corporation Core Processor Integrated Graphics Controller(rev 18) (prog-if 00 [VGA controller]) [8086:0042]
Star_Light
superbTUX
superbTUX
 
Δημοσιεύσεις: 2787
Εγγραφή: 01 Μάιος 2010, 21:07
Τοποθεσία: Αθήνα
IRC: Star_Light
Εκτύπωση

ΠροηγούμενηΕπόμενο

  • ΣΧΕΤΙΚΑ ΘΕΜΑΤΑ
    ΑΠΑΝΤΗΣΕΙΣ
    ΠΡΟΒΟΛΕΣ
    ΣΥΓΓΡΑΦΕΑΣ

Επιστροφή στο Μαθήματα C