16.05.2015 Views

Programowanie w C++ Borland Builder - Wyższa Szkoła Informatyki ...

Programowanie w C++ Borland Builder - Wyższa Szkoła Informatyki ...

Programowanie w C++ Borland Builder - Wyższa Szkoła Informatyki ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

[???] SKĄD TO WIADOMO ?<br />

________________________________________________________________<br />

Kody EOF, EOL są tzw. predefiniowanymi stałymi. Ich szyfrowanie<br />

(przypisywanie tym identyfikatorom określonej stałej wartości<br />

liczbowej) dokonuje się z zastosowaniem preprocesora <strong>C++</strong>.<br />

To, że nie musisz się zastanawiać ile to właściwie jest EOF<br />

(zero ? czy -1 ?) zawdzięczamy też dołączanym plikom typu *.H, w<br />

których np. przy użyciu dyrektywy #define zostały PREDEFINIOWANE<br />

(zdefiniowane wstępnie) niektóre stałe. Jeśli jesteś bardzo<br />

dociekliwy, zajrzyj do wnętrza pliku STDIO.H (view, edit, type).<br />

Znajdziesz tam między innymi taki wiersz:<br />

#define EOF (-1) //End of file indicator<br />

________________________________________________________________<br />

Składnia prototypu (ang. syntax):<br />

int printf(const char *format [arg1, arg2,.....]);<br />

lub trochę prościej:<br />

printf(format, arg1, arg2,.....argn);<br />

Liczba argumentów może być zmienna.<br />

<strong>C++</strong> oferuje wiele funkcji o podobnym działaniu - np.:<br />

cprintf(), fprintf(), sprintf(), vprintf(), vsprintf(), itp.<br />

Ponieważ FORMAT brzmi może trochę obco, nazwijmy go WZORCEM. Jak<br />

wiesz, wszystkie informacje przechowywane są w pamięci komputera<br />

jako ciągi zer i jedynek. Jest to forma trochę niewygodna dla<br />

człowieka, więc zanim informacja trafi na ekran musi zostać<br />

zamieniona na postać dla nas wygodniejszą - np. na cyfry<br />

dziesiętne, litery itp.. Taki proces nazywany jest KONWERSJĄ, a<br />

podany w funkcji printf() FORMAT - WZORZEC to upraszczając,<br />

rozkaz dokonania takiej właśnie konwersii. Możesz więc zarządać<br />

przedstawienia liczby na ekranie w postaci np. SZESNASTKOWEJ lub<br />

DZIESIĘTNEJ - tak, jak Ci wygodniej. Wzorce konwersji w<br />

najprostszym przypadku mają postać %s, %d, %f, itp.:<br />

I tak:<br />

%s - wyprowadź łańcuch znaków (s - String - łańcuch)<br />

Przykład:<br />

printf("%s","jakis napis");<br />

ale także<br />

printf("Jakis napis");<br />

- 56-

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!