Η σελίδα μας αναβαθμίστηκε, γι' αυτό τον λόγο τα μέλη μας θα πρέπει να ζητήσουν νέο κωδικό πρόσβασης από την υπηρεσία "Αποστολή κωδικού πρόσβασης".
Εάν το email με τον νέο κωδικό δεν έρθει στο inbox κοιτάξτε και στο spam folder. Ο server είναι φρέσκος και δεν έχει το reputation που του αξίζει.

C functions

Συζητήσεις για την γλώσσα C και C++

Συντονιστές: Super-Moderators, WebDev Moderators

Απάντηση
mariosal
Honorary Member
Δημοσιεύσεις: 1473
Εγγραφή: 09 Νοέμ 2007 23:55

C functions

Δημοσίευση από mariosal » 31 Οκτ 2009 02:18

Γεια σας :)

Αυτόν τον καιρό με προβληματίζουν κάποια πράγματα στη C.

Έχω δει διάφορους τρόπους να τυπώνονται χαρακτήρες στην οθόνη όπως:

printf();
puts();
cout << "text";

Και δύο τρόπους για να γίνεται το user input:

scanf();
gets();

Τι διαφορές έχουν όλα αυτά μεταξύ τους;

Άβαταρ μέλους
unreal
Δημοσιεύσεις: 49
Εγγραφή: 04 Ιουν 2004 16:12
Τοποθεσία: Inside My Brain!

C functions

Δημοσίευση από unreal » 31 Οκτ 2009 11:24

το std::cout<< κάνει use τα C++ iostreams.. και δεν είναι C.
η scanf() είναι για μορφοποιημένη είσοδο.. διαβάζει διάφορους τυπους δεδομένων.. ενώ η gets() διαβάζει strings. όταν διαβάζεις strings, απο defαult η scanf χωρίζει το input όταν βρεί κενό διάστημα ενώ η gets() όταν βρεί '\n'.

κάπως παρόμοια είναι τα πράματα και με printf() και puts().

Τα παραπάνω ήταν μερικές βασικές διαφορές. Βρές ένα reference για την κάθε function και διάβασε.

το: http://www.cplusplus.com έχει απλά και ευκατανόητα reference για functions της C και της C++ μαζί με απλά παραδείγματα.

αυτα. :P

Απάντηση

Επιστροφή στο “C, C++”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες