C functions

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

Συντονιστές: WebDev Moderators, Super-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 επισκέπτες