, .
. , . .
: PL/1 x
DECLARE X FIXED DECIMAL (10.2);
. , . , .
.
, - , . (FORTRAN)
. , .
. , .
.
, , .
. , .
. , .
.1.5. 3/2
.
() .
. , : (true) (false), false<true.
:
: Boolean1 ´ Boolean2 void
Boolean1 ´ Boolean2 Boolean3
(, ):
(and): Boolean1 ´ Boolean2 Boolean3
(or): Boolean1 ´ Boolean2 Boolean3
(not): Boolean1 Boolean2.
, , , , -,
-.
. ( ).
:
- (, ) ( =0, =1), ;
, .
, , , ( , ).
|
|
(, , ) , .
.
. , (, ASCII Unicode).
:
: char1 ´ char2 void
char1 ´ char2 char3
:
: char1 ´ char2 Boolean.
, , (, ) , :
Ord: char integer,
Chr: integer char,
(successor) (predecessor) :
Pred: char char,
Succ: char char.
. , . . -.
.
. , () (null).
:
1. . , (, Pascal, Ada).
2. . (Smalltalk). , , .
C, C++, Pascal , . , . Java , .
:
. , , () ;
, .
-, , :
. .
:
: ptr1 ´ ptr2 void
ptr1 ´ ptr2 ptr3;
, .
:
: ptr1 ´ ptr2 Boolean;
(, ):
: ptr1 ´ ptr2 ptr3;
( ):
: ptr1 ptr2.
. :
|
|
. , ;
. , .
, , , , .
, , , .
, .
. :
. . , .
, . .
. , .
:
v :
: str1 ´ str2 void
: str1 ´ str2 str3;
v () :
: str1 ´ str2 str3;
v : , , , , , .
:
: str1 ´ str2 Boolean.
. .
v :
: str1 ´ integer1 ´ integer2 str2;
v :
: str1 ´ str2 integer1,integer2.
, .
. - . , .
.
.1.6.
, .
. , .
:
Type color=(white, red, green, blue, black);
Var circle, square: color;
:
: , , , , , ;
;
succ pred, .
. , . .
.
(, , ) .
:
Type size=1..100;
Var index: size;
, .
.
|
|