Символы и строки (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'); // кортеж из трех символов