ALG22

ALG22



322 Dodatek A

ond;

var x:cell; begin

x.c:= ' a' ; x.a:=1 end.


celi x; void main()

f

x. c*= ' a' ; x.a=l;

I


•    rekordy wC++ są zwane strukturami, dostęp do nicli jest podobny jak w przypadku Pascala;

•    nie można wprost zadeklarować rekordu z wariantami;

•    jest możliwe, podobnie jak w Pascalu, „włożenie” tablicy do rekordu i odwrotnie;


• pole nazwaj>ola rekordu dynamicznego, wskazywanego przez zmienną X nie jest dostępne poprzez x.nazwa pola, lecz przez x-*nazwa_poIa.


Instrukcja switch

Instrukcja switch w C++ różni się w kilku zdradzieckich szczegółach od swojej odpowiedniczki w Pascalu - proszę zatem uważnie przeanalizować podany przykład!


Najważniejsza do zapamiętania informacja, jest związana ze słowem kluczowym break (aug. przerwij). Ominięcie go, spowodowałoby wykonanie instrukcji znajdujących się dalej, aż do napotkania jakiegoś innego break lub końca instrukcji switch.


program pr7; var w:integer; begin

w: =2; case w of

1: writeln(11’); 2: wii tein(’2’); orhp^wi se:

WE i tell. (' ?' i ;

end

ond.


int w; void main()

w-2;

switch iw)

I

case l:cout<< "l\n";break; case 2:cout<< "2\n";break; default:

cout<<"?\n"; break;

)

)


• W C-H- break pełni rolę separatora przypadków.


Iteracje

Instrukcje iteracyjne są podobne w obu językach;


program pr8; var i,j:integer; begin


int i, j; void main i)



Wyszukiwarka

Podobne podstrony:
ALG24 324 Dodatek A var c:integer; begin c:=a+b; writeln(c)> m: =c1a1b end; int
img171 171 12.1. Parsing ekspansywnych języków grafowych procedurę ExpRec (var rec); begin for i :=
img073 73 6.3. Wybór liniowej funkcji przynależności procedurę linrec (obj, var rec); begin for i :=
img171 171 12.1. Parsing ekspansywnych języków grafowych procedurę ExpRec (var rec); begin for i :=
obraz0 (84) Analiza algorytmu Algorytm begin for i:= 1 to n do for j := 1 to n do begin end k:= I t
obraz0 (62) Złożoność obliczeniowa - przykład procedurę zagadka(n integer); var i. k. 1: integer; b
IV - Wprowadzenie do Systemów Operacyjnych UNIX i LINUX Pliki begin i end występujące w skrypcie gnu
zdj4 (5) Dobre rady Rozmieszczanie instrukcji, akapity a:=14: for i:=1 to 10 do begin x[i]:=0; h:=i
26289 zdj4 (5) Dobre rady Rozmieszczanie instrukcji, akapity a:=14: for i:=1 to 10 do begin x[i]:=0
sql2 1505 PROCEDURĘ get_happy IS BEGIN DECLARE hiredate DATĘ; BEGIN END; END get_happy;
26289 zdj4 (5) Dobre rady Rozmieszczanie instrukcji, akapity a:=14: for i:=1 to 10 do begin x[i]:=0
81670 zdj5 (5) Przykład programu w języku maszynowym Program obliczający y var x, y: integer; begin
f11 1 data: begin of it occurs 3,f1(D, f2(2), end of it. header linę body it
f11 1 data: begin of it occurs 3, f1(1)»*2(2), end of it. header linę f 1    f 2

więcej podobnych podstron