Variable size/Set: Difference between revisions

no edit summary
(→‎{{header|Vlang}}: Rename "Vlang" in "V (Vlang)")
No edit summary
Line 269:
<syntaxhighlight lang="d">struct Empty { }
writefln(Empty.sizeof) ; // print 1</syntaxhighlight>
 
=={{header|Delphi}}==
{{works with|Delphi|6.0}}
{{libheader|SysUtils,StdCtrls}}
 
 
<syntaxhighlight lang="Delphi">
{In Delphi you can have variables of a range of sizes}
var B: Byte; {8-bit, unsigned}
var C: char; {ASCII character}
var SI: shortint; {8-bit, signed}
var SM: Smallint; {16-bit signed}
var LI: Longint; {32-bit signed}
var W: word; {16-bit unsigned}
var LW: Longword; {32-bit unsigned}
var II: Int64; {64-bit signed}
var SR: Real48; {6-byte real}
var SN: single; {4-byte real}
var DB: double; {8-byte real}
var EX: Extended; {10-byte real}
var CM: Comp; {8-byte fixed point}
var CR: Currency; {8-byte fixed point}
 
{You can also custom define the size range of variable}
 
type TNumRange = -128..127;
var NM: TNumRange;
 
type TUpperCase = 'A'..'Z';
var UP: TUpperCase;
 
</syntaxhighlight>
{{out}}
<pre>
 
</pre>
 
 
=={{header|Erlang}}==
465

edits