Forum programistyczne

Języki programowania => C/C++ => Wątek zaczęty przez: dexter Marzec 19, 2008, 21:51:28



Tytuł: Cout/cin vs, Printf()/Scanf()?
Wiadomość wysłana przez: dexter Marzec 19, 2008, 21:51:28
Ja od niedawna (w celu poprawienia szybkości algorytmów) zacząłem stosować zamiast iostream'u cstdio i okazało się, że działa ok. 3 razy szybciej! Dlatego  też algorytmikom i nie tylko polecam w C++ używanie cstdio.


Tytuł: Odp: Cout/cin vs, Printf()/Scanf()?
Wiadomość wysłana przez: Kenny Marzec 19, 2008, 22:01:13
Scanfa ani printfa nie znam, więc nie używam. Póki co tylko cin/cout. Więc porównania nie mam. Może kiedyś spróbuje.


Tytuł: Odp: Cout/cin vs, Printf()/Scanf()?
Wiadomość wysłana przez: dexter Marzec 19, 2008, 22:18:42
W takim razie radzę ci czym prędzej nauczyć się tej metody. Później będzie ci trudniej się odzwyczaić. Na świeżo najlepiej.

Ogólna zasada:

najpierw zamiast iostream inkludujesz cstdio.

Jeśli pobierasz dane to używasz:

scanf("%skrót_typu", &nazwa_zmiennej);

gdzie skrót typu to np. : d - int, c - char, s - string, f - float etc.

Wyświetlasz tak samo prawie:

printf("%skrót_typu", nazwa zmiennej);

lub jeśli sam tekst:

printf("tekst tekst tekst");



Tytuł: Odp: Cout/cin vs, Printf()/Scanf()?
Wiadomość wysłana przez: JeyKey Marzec 19, 2008, 22:20:24
Trochę skromnie mu tych typów podałeś :P


Tytuł: Odp: Cout/cin vs, Printf()/Scanf()?
Wiadomość wysłana przez: dexter Marzec 19, 2008, 22:24:14
A co mu więcej trzeba?

Int, char, string, float, bool traktuje się jak int więc w czym problem?


Tytuł: Odp: Cout/cin vs, Printf()/Scanf()?
Wiadomość wysłana przez: Kenny Marzec 19, 2008, 22:52:24
Zagmatwane trochę. Iostream zdaje się być prostszy chyba.


Tytuł: Odp: Cout/cin vs, Printf()/Scanf()?
Wiadomość wysłana przez: JeyKey Marzec 19, 2008, 23:24:07
A co mu więcej trzeba?

Int, char, string, float, bool traktuje się jak int więc w czym problem?

a long int, double, long long, znak procenta, jak sie ustawia liczbe cyfr przed i po przecinku przy zmiennoprzecinkowych?