Βοηθειά περί C

...IDE, compilers, κλπ

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

Re: Βοηθειά περί C

Δημοσίευσηαπό cyberpython » 01 Οκτ 2009, 18:32

pc_magas έγραψε:Πως επιστρέφω τιμή αφου στο Τει μας ήπαν πως η τελευταία εντολή δεν επιστρέφει τιμή έτσι μάλλον μισά μας τα 'παν!


Η εντολή return <κάτι> επιστρέφει το <κάτι> ως αποτέλεσμα της μεθόδου. Αν η μέθοδος είναι void (δεν επιστρέφει κάποια τιμή) δε μπορείς να επιστρέφεις ακέραια τιμή. H main κανονικά πρέπει να επιστρέφει μία int τιμή που δηλώνει το exit status του προγράμματος (συνήθως 0 για κανονικό τερματισμό, άλλες τιμές για σφάλμα).

Nisok έγραψε:@cyberpython
Βλέπεις τι έκανες???
Τον πήγες 2 κεφάλαια μπροστά και ούτε που κατάλαβε τι έκανε.


Απλά του εξήγησα τι λέει το μήνυμα σφάλματος και του είπα οτι μπορεί να το λύσει με δείκτη ή πίνακα. Δεν του έδωσα τη λύση (τον κώδικα) έτοιμη - στο χέρι του ήταν να δει τι είναι το char* και ο πίνακας, πως δηλώνεται, πως χρησιμοποιείται κλπ και να διορθώσει τον κώδικά του. :)

pc_magas έγραψε:
ntinos_ έγραψε:μπορείς να κάνεις αυτό:

Κώδικας: Επιλογή όλων


char xar = 'onoma';

printf ("%s",xar);


Το δoκίμασα και πήρα τα εξής errors:
Κώδικας: Επιλογή όλων
/home/dimitris/Documents/code/challenge.c:5:12: warning: character constant too long for its type
/home/dimitris/Documents/code/challenge.c: In function ‘main’:
/home/dimitris/Documents/code/challenge.c:5: warning: overflow in implicit constant conversion
/home/dimitris/Documents/code/challenge.c:6: warning: format ‘%s’ expects type ‘char *’, but argument 2 has type ‘int’


cyberpython έγραψε:Επίσης, για συμβολοσειρές χρησιμοποείται το σύμβολο ", το ' χρησιμοποιείται για μεμονωμένους χαρακτήρες.


@pc_magas: Καλό είναι να βρείς το "The C Programming Language" των Brian Kernighan και Dennis Ritchie (κατα 99% θα υπάρχει στη βιβλιοθήκη του ΤΕΙ) ;)
Κοινότητα ΕΛ/ΛΑΚ Οικονομικού Πανεπιστημίου Αθηνών / Ubuntu-gr / My Web Log
Επίπεδο Γνώσεων Linux: Μέτριο, Προγραμματισμός: Ναι, Aγγλικά: Καλά
Λειτουργικό : Ubuntu 10.04 - 32bits
Η/Υ : Intel Core2 4400@2 GHz / 2GB DDR2 RAM / GeForce 8400 GS 512MB / Creative SB Audigy SE
Άβαταρ μέλους
cyberpython
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 733
Εγγραφή: 14 Μάιος 2008, 13:22
Εκτύπωση

Re: Βοηθειά περί C

Δημοσίευσηαπό pc_magas » 01 Οκτ 2009, 18:41

Ευχαριστώ παίδες σας εύχομαι όποις το χακέψει να μην του ξανα :silent: :silent: (καταλάωατε περίπου τι θέλω να πω ;) ) :clap: :clap: :clap: :clap: :clap: :clap: :clap: :bow: :bow: :bow: :bow: :bow: :bow: :bow: :bow: :bow: :bow: :bow: :bow:
My blog|Κυπριακή Κοινότητα Ελευθέρου Λογισμικού Λογισμικού ανοικτού Κώδικα
Γνώσεις Linux:Ποτέ αρκετές|Προγραμματισμός: Php, javascript, nodejs, python, bash |Aγγλικά:Καλά
Οι υπολογιστές μου:
Spoiler: show
Ubuntu 16.04 64 bit σεIntel(R) Pentium(R) CPU G4400 @ 3.30GHz, 16Gib Ram, 500Gib Hard Disk, και κάρτα γραφικών Nvidia Geforce GT610
Lubuntu 14.04 σε Dell Inspiron mini 10(1010) intel Atom Z500 1Gb ram και gma500 (εδώθη σε άλλον)
Kubuntu 16.04 Lenovo G70 Intel i5 Nvidia Grapgics Card, Intel Graphics card (έχει 2) με Nouveau, 16Gb RAM, 126GB SSD Σκληρό Δίσκο
Άβαταρ μέλους
pc_magas
powerTUX
powerTUX
 
Δημοσιεύσεις: 2598
Εγγραφή: 12 Απρ 2009, 18:55
Τοποθεσία: Αχαρναί Αττικής
Launchpad: pc_magas
IRC: pc_magas
Εκτύπωση

Re: Βοηθειά περί C

Δημοσίευσηαπό PaNick » 07 Οκτ 2009, 21:55

Τράβα διάβασε ΤΟ βιβλίο (η βίβλος της γλώσσας που πας να μάθεις είναι) και ακολούθα τα παραδείγματα που λέει μέσα.

Άμα δε μπορείς να διαβάσεις το βιβλίο, ξαναδώσε πανελλαδικές. Να ΄χεις κουράγιο και υπομονή η C δεν είναι εύκολη γλώσσα και να "πρήζεις" τον καθηγητή σου χωρίς ντροπή.

Μη σπαταλάς το χρόνο σου σε φόρουμ. Στο chat μπορεί να βρεις γκόμενες, C δεν πρόκειται να μάθεις.
PaNick
babeTUX
babeTUX
 
Δημοσιεύσεις: 60
Εγγραφή: 26 Δεκ 2008, 14:05
Εκτύπωση

Re: Βοηθειά περί C

Δημοσίευσηαπό Nisok » 07 Οκτ 2009, 22:18

@PaNick
Αυτό δεν είναι αντιμετώπιση.
Τα βιβλία είναι εξαιρετικά παλιά και αντιπαραγωγική μέθοδος εκμάθησης.
Είναι καλή μόνο για να κρατάς αρχείο.
Από forums έχω μάθει τα πιο δύσκολα πράγματα πιο εύκολα από ότι περίμενα μέσω της
συζήτησης και της διαδραστικότητας και ΣΙΓΟΥΡΑ δεν σπαταλούσα το χρόνο μου.
Όπως θα έχεις δεί εδώ οργανώνουμε μέχρι και μαθήματα προγραμματισμού.

Αν θέλεις να βρείς γκόμενες καλύτερα πήγαινε για καφέ και ποτό...
Άβαταρ μέλους
Nisok
Διαχειριστής
Διαχειριστής
 
Δημοσιεύσεις: 2637
Εγγραφή: 25 Ιαν 2009, 15:00
Τοποθεσία: /home
IRC: nisok
Εκτύπωση

Re: Βοηθειά περί C

Δημοσίευσηαπό pc_magas » 07 Οκτ 2009, 22:33

Off topic:
Δεν αφηνετε τις γκόμενες και να πιάσετε να κάνετε κανα κώδικα λέω εγώ
My blog|Κυπριακή Κοινότητα Ελευθέρου Λογισμικού Λογισμικού ανοικτού Κώδικα
Γνώσεις Linux:Ποτέ αρκετές|Προγραμματισμός: Php, javascript, nodejs, python, bash |Aγγλικά:Καλά
Οι υπολογιστές μου:
Spoiler: show
Ubuntu 16.04 64 bit σεIntel(R) Pentium(R) CPU G4400 @ 3.30GHz, 16Gib Ram, 500Gib Hard Disk, και κάρτα γραφικών Nvidia Geforce GT610
Lubuntu 14.04 σε Dell Inspiron mini 10(1010) intel Atom Z500 1Gb ram και gma500 (εδώθη σε άλλον)
Kubuntu 16.04 Lenovo G70 Intel i5 Nvidia Grapgics Card, Intel Graphics card (έχει 2) με Nouveau, 16Gb RAM, 126GB SSD Σκληρό Δίσκο
Άβαταρ μέλους
pc_magas
powerTUX
powerTUX
 
Δημοσιεύσεις: 2598
Εγγραφή: 12 Απρ 2009, 18:55
Τοποθεσία: Αχαρναί Αττικής
Launchpad: pc_magas
IRC: pc_magas
Εκτύπωση

Re: Βοηθειά περί C

Δημοσίευσηαπό sokoban4ever » 07 Οκτ 2009, 22:41

@PaNick
Του K&R λες το " Η γλώσσα προγραμματισμού C δέυτερη έκδοση " ε ;
@PaNick
Spoiler: show

Χαλάρωσε λιγάκι , μίλα λίγο καλύτερα
:!:

@pc_magas
Spoiler: show

Και εσύ χαλάρωσε ,λιγάκι μίλα λίγο καλύτερα
:!:

πάρε το βιβλίο και μετά προσπάθησε να κάνεις τις ασκήσεις
δες και εδώ που έχει και άλλες λύσεις πέρα από αυτές του βιβλίου
http://users.powernet.co.uk/eton/kandr2/
@Nisok
Συμφωνώ στο ότι ένα ξερό βιβλίο δεν φτάνει πρέπει να κάνει κανείς και τις ασκήσεις ώστε να του δημιουργηθούν οι απορίες
και μετά όταν πάει σε chat ή forum να μπορεί να επικοινωνεί ώστε εύκολα να του λύσουν και να λύσει απορίες
Θέλουμε και μπορούμε να έχουμε μια καλύτερη ζωή και όσο θα ζούμε θα προσπαθούμε να την αποκτήσουμε ακόμα και αν πεθάνουμε προσπαθώντας, και αν κάποια στιγμή λιγίσουμε έχουμε το επίπεδο να πούμε κουράστηκα λίγο να ,να ξαποστάσουμε , ώστε να συνεχίσουμε πάλι δυνατοί ξανά.

Μήνυμα με αγάπη και αληλλεγγύη σε όλους τους ανθρώπους από όλους τους λαούς , ιδίως του Ελληνικού.
Άβαταρ μέλους
sokoban4ever
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 2331
Εγγραφή: 13 Φεβ 2009, 02:22
Εκτύπωση

Re: Βοηθειά περί C

Δημοσίευσηαπό PaNick » 07 Οκτ 2009, 23:01

Nisok έγραψε:
Αυτό δεν είναι αντιμετώπιση.
Τα βιβλία είναι εξαιρετικά παλιά και αντιπαραγωγική μέθοδος εκμάθησης.

Όντως είναι παλιά. Το χρησιμοποιούν οι άνθρωποι τα τελευταία 5000 χρόνια που ανακαλύφθηκε η γραφή. Είναι και ο λόγος που κατάφεραν να κάνουν ό,τι έχουν κάνει μέχρι τώρα, μαζί με τα φόρουμ.Μάντεψε γιατί: ΔΟΥΛΕΥΕΙ.
Ενδιαφέρουσες και οι ιδέες σου. Δε νομίζω να διδάσκονται σε κανένα πανεπιστήμιο όμως. Εξακολουθούν να μαθαίνουν οι φοιτητές ΚΑΙ με βιβλία όσο κι αν μπήκαν κι άλλα μέσα διδασκαλίας.

Nisok έγραψε:
Από forums έχω μάθει τα πιο δύσκολα πράγματα πιο εύκολα από ότι περίμενα μέσω της
συζήτησης και της διαδραστικότητας και ΣΙΓΟΥΡΑ δεν σπαταλούσα το χρόνο μου.

Ο άνθρωπος δε θέλει να μάθει αποσπασματικά "διάφορα δύσκολα πράγματα". Θέλει να μάθει μια από την αρχή μια γλώσσα προγραμματισμού και μάλιστα από τις πλέον δύσκολες. Η εμπειρία μου ΄χει δείξει ότι αν διάβαζα το manual θα μάθαινα πολύ καλύτερα και κυρίως γρηγορότερα αντί να ακούω την άποψη του καθενός που την αμολάει - κυριολεκτικά - στα φόρουμ. Υπάρχει και γνωμικό γι΄ αυτό - πιστεύω να το ξέρεις.


Nisok έγραψε:Αν θέλεις να βρείς γκόμενες καλύτερα πήγαινε για καφέ και ποτό...

Σ΄ αυτό δε μπορώ παρά να συμφωνήσω!
PaNick
babeTUX
babeTUX
 
Δημοσιεύσεις: 60
Εγγραφή: 26 Δεκ 2008, 14:05
Εκτύπωση

Re: Βοηθειά περί C

Δημοσίευσηαπό kon_nos » 07 Οκτ 2009, 23:13

Δεν θα σχολιάσω πως το θέμα έχει καταλήξει το μακράν πιο παραπληροφορήσιμο, γιατί δεν έχει νόημα.
Θα παροτρύνω όμως να διαβάσετε αυτό.
Εγκατάσταση των OpenGL headers σε Ubuntu
«Tων πολλών επιδίωξη η Ηδονή, των εκλεκτών η Δόξα, των δ’ επιλέκτων η Αρετή» - Αριστοτέλης
Άβαταρ μέλους
kon_nos
dudeTUX
dudeTUX
 
Δημοσιεύσεις: 382
Εγγραφή: 09 Νοέμ 2008, 01:11
Τοποθεσία: Αθήνα, Νέο Φάληρο
IRC: kon_nos
Εκτύπωση

Re: Βοηθειά περί C

Δημοσίευσηαπό PaNick » 07 Οκτ 2009, 23:17

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


Χαλάρωσε. Διάλογο κάνουμε. Είμαστε σε φόρουμ.
PaNick
babeTUX
babeTUX
 
Δημοσιεύσεις: 60
Εγγραφή: 26 Δεκ 2008, 14:05
Εκτύπωση

Re: Βοηθειά περί C

Δημοσίευσηαπό sokoban4ever » 07 Οκτ 2009, 23:24

@PaNick
Spoiler: show
Αν θέλεις τόσο πολύ να πεις κάτι που δεν είναι τόσο σχετικό ή και ακόμα και άσχετο μπορείς
απλά
1) να βάζεις spoiler tags που δεν τρώνε χώρο στην σελίδα
2) να εκφράζεσαι πιο κόσμια
Φιλικά
Θέλουμε και μπορούμε να έχουμε μια καλύτερη ζωή και όσο θα ζούμε θα προσπαθούμε να την αποκτήσουμε ακόμα και αν πεθάνουμε προσπαθώντας, και αν κάποια στιγμή λιγίσουμε έχουμε το επίπεδο να πούμε κουράστηκα λίγο να ,να ξαποστάσουμε , ώστε να συνεχίσουμε πάλι δυνατοί ξανά.

Μήνυμα με αγάπη και αληλλεγγύη σε όλους τους ανθρώπους από όλους τους λαούς , ιδίως του Ελληνικού.
Άβαταρ μέλους
sokoban4ever
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 2331
Εγγραφή: 13 Φεβ 2009, 02:22
Εκτύπωση

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

Επιστροφή στο Εφαρμογές για Ανάπτυξη Λογισμικού