.


:




:

































 

 

 

 





, . - , , :

procedure P(const a, b; var y);

: - , - , - , !

2.

.

Function EQ(const x, y; size: word): boolean;

type

mas_byte = array[0.. MaxInt] of byte;

var

n: integer;

begin

n:= 0;

while (n < size) and (mas_byte(x)[n] = mas_byte(y)[n]) do

inc(n);

EQ:= n = size;

end;

, : ( size). , , - , mas_byte, . MaxInt, integer, 32767.

EQ . , , :

var a, b: array [1.. 10] of byte; x: real; c: string;

EQ :

EQ(a, b, sizeof(a)) { }

EQ(a[2], b[5], 4) { 2-5 "a" 5-8 "b", }

 

. ()

; . (, )

 

 

.

 

. . .

. . , . , . , (, , , ), , .

var a: array [1..N] of integer;

type < > = array [1..N] of <>;

ab: array [-10.. 10] of ^string

ab: array [1.. 100] of array [1.. 100] of char

ab: array [0.. 100] of record

 

: 65535

.

 

Pascal , .

 

:

var < >:string[n];

n , 256 .

 

. .

 

: 1 1 .

c:char ≠ s:string[1];

 

. , . , , , . , .

const

c3 = '''';

s3 = 'This is a string';

 





:


: 2015-10-21; !; : 699 |


:

:

, .
==> ...

1546 - | 1402 -


© 2015-2024 lektsii.org - -

: 0.008 .