period

From Free Pascal wiki
Revision as of 15:58, 24 March 2018 by Kai Burghardt (talk | contribs) (created)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

radix mark

Pascal uses the . (dot) to separate the integer and fractional part in literal decimal integers.

myReal := 6.28318

At least one digit in front of the period is mandatory. A 0 integer part can not be left out.

Numbers noted in a non-decimal base can not be noted in that way. E.g. a half can not be written as %0.1 (% being the prefix marking binary numbers).

identifier scope selector

For structured data types the dot separates the data structure identifier from its individual components, i.e. methods or data fields.

 1program recordDemo(input, output, stderr);
 2
 3uses
 4	Linux;
 5
 6var
 7	info: TSysInfo;
 8begin
 9	if sysInfo(@info) <> 0 then
10	begin
11		halt(1);
12	end;
13	
14	writeLn('uptime: ', info.uptime, ' seconds');
15	
16	with info do
17	begin
18		writeLn('total free: ', freeram, ' bytes');
19	end;
20end.

range

Two consecutive dots .. let you specify an integer sub-range.

type
	signumCodomain = -1..1;


navigation bar: topic: Pascal symbols
single characters

+ (plus)  •  - (minus)  •  * (asterisk)  •  / (slash)
= (equal)  •  > (greater than)  •  < (less than)
. (period)  •  : (colon)  •  ; (semi colon)
^ (hat)  •  @ (at)
$ (dollar sign)  •  & (ampersand)  •  # (hash)
' (single quote)

character pairs

<> (not equal)  •  <= (less than or equal)  •  := (becomes)  •  >= (greater than or equal)

 •  >< (symmetric difference)  •  // (double slash)