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.

sizeof - podaj wielkość.<br />

static - statyczna.<br />

struct - struktura.<br />

switch - przełącz.<br />

this - ten, wstazanie bieżącego, własnego obiektu (tylko <strong>C++</strong>).<br />

typedef - definicja typu.<br />

union - unia, zmienna wariantowa.<br />

virtual - wirtualna, pozorna.<br />

void - nieokreślona.<br />

volatile - ulotna.<br />

while - dopóki.<br />

Panuje mnienanie, że język <strong>C++</strong> posługuje się stosunkowo skromnym<br />

zestawem słów kluczowych. To prawda, ale nie cała prawda o<br />

języku <strong>C++</strong>. Zauważyłeś zapewne, że nie ma tu:<br />

define, include, printf<br />

i innych znanych Ci już słów. To po prostu jeszcze nie cały<br />

słownik języka. Zdając sobie sprawę z nieprecyzyjności tego<br />

porównania możesz przyjąć, że to coś na kształt listy<br />

czasowników. A są przecież jeszcze i inne słowa - o innej roli i<br />

przeznaczeniu.<br />

[???]€A GDZIE SIĘ PODZIAŁY REJESTRY ???<br />

Nazwy rejestrów mikroprocesora Intel 80X86:<br />

_AX€€€€€€€_AL€€€€€€€_AH€€€€€€€_SI€€€€€€€_CS<br />

_BX€€€€€€€_BL€€€€€€€_BH€€€€€€€_SP€€€€€€€_DS<br />

_CX€€€€€€€_CL€€€€€€€_CH€€€€€€€_BP€€€€€€€_ES<br />

_DX€€€€€€€_DL€€€€€€€_DH€€€€€€€_DI€€€€€€€_SS<br />

_FLAGS<br />

Takie oznaczenia wynikają z architektury konkretnej rodziny<br />

mikroprocesorów, nie mogą stanowić uniwersalnego standardu<br />

języka <strong>C++</strong>. Efekt dostosowania <strong>C++</strong> do IBM PC to np. odnoszące<br />

się do modeli pamięci słowa kluczowe near, far i huge.<br />

Wymóg zgodności ze standardem ANSI C spowodował, że w <strong>C++</strong> nazwy<br />

rejestrów pozostają nazwami o zastrzeżonym znaczeniu, ale<br />

nazywają się PSEUDOZMIENNYMI REJESTROWYMI (ang.: Register<br />

Pseudovariables).<br />

- 65-

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

Saved successfully!

Ooh no, something went wrong!