ALG20

ALG20



320 Dodatek A

320 Dodatek A

if a=true then

writeln(’true') elae

wriLeln('false') end.


if (a==0)

cour. « "crue \n";

elae

cout « "false\n";

>

W C++ typ booleim nic istnieje: „symuluje” się go na ogól za pomocą inl, przy czyni zero oznacza false, a wszystkie inne wartości - true.

Zwróć uwagę na rolę średnika w C++, któiy oznacza koniec danej instrukcji. Z tego powodu nawet instrukcja znajdująca się przed else musi być nim zakończona!

Niektóre operatory logiczne używane w porównaniach są odmienne w obu językach (patrz tabela A-1).

Pascal

CH

= =

not

1

o

OR

II

AND

&&


Tabela A - /.

Porównanie operatorów Pascalu iC++.

Zmienne dynamiczne

C++ stanowi ciekawy melanż mechanizmów o wysokim poziomie abstrakcji (jest to przecież tzw. język strukturalny) z możliwościami zbliżającymi go do języka asemblera. Umiejętne wykorzystanie zarówno jednych, jak i drugich umożliwia łatwe programowanie efektywnych aplikacji. Zmienne dynamiczne, adresy i wskaźniki są kluczem do dobrego poznania C++ i trzeba jc dobrze opanować. Poniższy przykład ukazuje sposób tworzenia zmiennych dynamicznych i operowania nimi.

program pr4; typa example-Aroalj var p:example; begi n new(p!; pA:=3.11; diapose;p)

end.


void main()

t

float *p;

// albo: double '■p p=new float; *p-3.14; delete p;

I


W C++ operacje wskaźnikowe (na adresach) nie są ograniczone do zmiennych dynamicznych.


Wyszukiwarka

Podobne podstrony:
Johns Hopkins UNIYERSITY StringTheory—Joanna If string theoiy is really true, then the entire world
ALG24 324 Dodatek A var c:integer; begin c:=a+b; writeln(c)> m: =c1a1b end; int
begin read(g, b); if a.Nr = b.Nr then begin znalazlem:=true; writeln(a.Nr, a.x, a.y,
DSC03227 4H6 Dodatek El:-TROK; FOR I:—1 TO H DO IF Y[I] >- EPS THEI BEGII S:-X[I]/T[I]S IF EX OR
Algorytm 2: Koniunkcja logiczna 1 1: result=TRUE 2: for i = 1 to n in parallel do 3: if A[i]==FALSE
DSC03227 4H6 Dodatek El:-TROK; FOR I:—1 TO H DO IF Y[I] >- EPS THEI BEGII S:-X[I]/T[I]S IF EX OR
skanuj0009 (320)
image 116 Dodatek matematyczny Wybrane operacje różniczkowe w uogólnionym układzie
image 117 Dodatek matematyczny 117Współczynniki metryki (wsp. Lamego): • dla układu wsp.
image 118 118 Dodatek matematyczny •    twierdzenie Stokesa£/dl =

więcej podobnych podstron