Символы и строки (PascalABC.NET): различия между версиями

Материал из Информационная безопасностя
Перейти к навигации Перейти к поиску
(Новая страница: «{{TOCRight}} == Pascal ABC.NET выбор школьника - Часть 3 == * [http://pascalabc.net/downloads/OsipovBook/StudentChoice3.pdf Pascal ABC.NET вы...»)
 
Строка 2: Строка 2:
 
== Pascal ABC.NET выбор школьника - Часть 3 ==
 
== Pascal ABC.NET выбор школьника - Часть 3 ==
 
* [http://pascalabc.net/downloads/OsipovBook/StudentChoice3.pdf Pascal ABC.NET выбор школьника Часть 3]
 
* [http://pascalabc.net/downloads/OsipovBook/StudentChoice3.pdf Pascal ABC.NET выбор школьника Часть 3]
 +
 +
== Символы ==
 +
Данные символьного типа имеют тип char и занимают в памяти два байта. Используется кодировка стандарта Unicode. В тексте программы символьная
 +
константа (так называемый литерал) всегда заключается в одинарные кавычки.
 +
<syntaxhighlight lang="pascal" line>
 +
var c1, p135, rz: char; // три переменные
 +
var Символ1: char; // одна переменная
 +
var s: sequence of char; // последовательность символов;
 +
var ca: array[1..35] of char; // статический массив символов
 +
var ar: array of char; // динамический массив символов
 +
var m: array[,] of char; // матрица символов
 +
 +
var a: char := 'a'; // тип указан явно
 +
var b:= 'b'; // автовыведение типа
 +
var kt:= ('A', 'B', 'C'); // кортеж из трех символов
 +
</syntaxhighlight>

Версия 13:34, 19 апреля 2023

Pascal ABC.NET выбор школьника - Часть 3

Символы

Данные символьного типа имеют тип char и занимают в памяти два байта. Используется кодировка стандарта Unicode. В тексте программы символьная

константа (так называемый литерал) всегда заключается в одинарные кавычки.
 1 var c1, p135, rz: char; // три переменные
 2 var Символ1: char; // одна переменная
 3 var s: sequence of char; // последовательность символов;
 4 var ca: array[1..35] of char; // статический массив символов
 5 var ar: array of char; // динамический массив символов
 6 var m: array[,] of char; // матрица символов
 7 
 8 var a: char := 'a'; // тип указан явно
 9 var b:= 'b'; // автовыведение типа
10 var kt:= ('A', 'B', 'C'); // кортеж из трех символов