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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

char signed 1 -128...+127 DB<br />

int signed 2 -32768...+32767 DB<br />

short signed 2 -32768...+32767 DB<br />

short int signed 2 -32768...+32767 DB<br />

long signed 4 -2 147 483 648... DD<br />

+2 147 483 647<br />

long int signed 4 -2 147 483 648... DW<br />

+2 147 483 647<br />

unsigned char unsigned 1 0...+255 DB<br />

unsigned unsigned 2 0...+65 535 DW<br />

unsigned int unsigned 2 0...+65 535 DW<br />

unsigned short unsigned 2 0...+65 535 DW<br />

signed int signed 2 -32 768...+32 767 DW<br />

signed signed 2 -32 768...+32 767 DW<br />

signed long signed 4 -2 147 483 648... DD<br />

+2 147 483 647<br />

enum unsigned 2 0...+65 535 DW<br />

float signed 4 3.4E+-38 (7 cyfr) DD<br />

double signed 8 1.7E+-308 (15 cyfr) DQ<br />

long double signed 10 3.4E-4932...1.1E+4932 DT<br />

far * (far pointer, 386) 6 unsigned 2^48 - 1 DF, DP<br />

________________________________________________________________<br />

UWAGI:<br />

* DB - define byte - zdefiniuj bajt;<br />

DW - define word - zdefiniuj słowo (16 bitów);<br />

DD - double word - podwójne słowo (32 bity);<br />

DF, DP - define far pointer - daleki wskaźnik w 386;<br />

DQ - quad word - poczwórne słowo (4 * 16 = 64 bity);<br />

DT - ten bytes - dziesięć bajtów.<br />

* zwróć uwagę, że typ wyliczeniowy enum występuje jako odrębny<br />

typ danych (szczegóły w dalszej części książki).<br />

________________________________________________________________<br />

Ponieważ nie ma liczb ani short float, ani unsigned short float,<br />

słowo int może zostać opuszczone w deklaracji. Poprawne są zatem<br />

deklaracje:<br />

short a;<br />

unsigned short b;<br />

Zapis +-3.4E-38...3.4E+38 oznacza:<br />

-3.4*10^+38...0...+3.4*10^-38...+3.4*10^+38<br />

Dopuszczalne są deklaracje i definicje grupowe z zastosowaniem<br />

listy zmiennych. Zmienne na liście należy oddzielić przecinkami:<br />

int a=0, b=1, c, d;<br />

float PI=3.14, max=36.6;<br />

Poświęcimy teraz chwilę drugiej funkcji, którą już wielokrotnie<br />

- 104-

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

Saved successfully!

Ooh no, something went wrong!