pascalabcnet/TestSuite/CompilationSamples/CharFunc.pas

19 lines
653 B
ObjectPascal
Raw Normal View History

// Стандартные функции Ord, Chr, OrdUnicode, ChrUnicode
2015-05-14 22:35:07 +03:00
var
c: char;
i: integer;
begin
writeln('sizeof(char) = ',sizeof(char));
writeln;
c := 'Ж';
2015-05-14 22:35:07 +03:00
i := Ord(c);
writelnFormat('Код символа {0} в кодировке Windows равен {1}',c,i);
2015-05-14 22:35:07 +03:00
c := Chr(i);
writelnFormat('Символ с кодом {0} в кодировке Windows - это {1}',i,c);
2015-05-14 22:35:07 +03:00
writeln;
i := OrdUnicode(c);
writelnFormat('Код символа {0} в кодировке Unicode равен {1}',c,i);
2015-05-14 22:35:07 +03:00
c := ChrUnicode(i);
writelnFormat('Символ с кодом {0} в кодировке Unicode - это {1}',i,c);
2015-05-14 22:35:07 +03:00
end.