Библиотека C Type
MikroPascal PRO для ARM предоставляет набор библиотечных функций для тестирования и отображения символов.
Library Functions
isalnum
| Прототип |
function isalnum(character : byte) : boolean |
|---|---|
| Описание |
Функция возвращает 0xFFFFFFFF, если символ является буквенно-цифровым (A-Z, a-z, 0-9), в противном случае возвращает ноль. |
| Пример |
res := isalnum('o'); // returns 0xFFFFFFFF
res := isalnum('\r'); // returns 0
|
isalpha
| Прототип |
function isalpha(character : byte) : boolean |
|---|---|
| Описание |
Функция возвращает 0xFFFFFFFF, если символ является алфавитным (A-Z, a-z), в противном случае возвращает ноль. |
| Пример |
res := isalpha('A'); // returns 0xFFFFFFFF
res := isalpha('1'); // returns 0
|
iscntrl
| Прототип |
function iscntrl(character : byte) : boolean |
|---|---|
| Описание |
Функция возвращает 0xFFFFFFFF, если символ является символом управления или удаления (десятичный 0-31 и 127), в противном случае возвращает ноль. |
| Пример |
res := iscntrl('\r'); // returns 0xFFFFFFFF
res := iscntrl('o'); // returns 0
|
isdigit
| Прототип |
function isdigit(character : byte) : boolean |
|---|---|
| Описание |
Функция возвращает 0xFFFFFFFF, если символ является цифрой (0-9), в противном случае возвращает ноль. |
| Пример |
res := isdigit('1'); // returns 0xFFFFFFFF
res := isdigit('o'); // returns 0
|
isgraph
| Прототип |
function isgraph(character : byte) : boolean |
|---|---|
| Описание |
Функция возвращает 0xFFFFFFFF, если символ печатается, исключая пробел (десятичный символ 32), в противном случае возвращает ноль. |
| Пример |
res := isgraph('o'); // returns 0xFFFFFFFF
res := isgraph(' '); // returns 0
|
islower
| Прототип |
function islower(character : byte) : boolean |
|---|---|
| Описание |
Функция возвращает 0xFFFFFFFF, если символ является строчной буквой (a-z), в противном случае возвращает ноль. |
| Пример |
res := islower('0'); // returns 0xFFFFFFFF
res := islower('A'); // returns 0
|
ispunct
| Прототип |
function ispunct(character : byte) : boolean |
|---|---|
| Описание |
Функция возвращает 0xFFFFFFFF, если символ является пунктуацией (десятичный 32-47, 58-63, 91-96, 123-126), в противном случае возвращает ноль. |
| Пример |
res := ispunct('.'); // returns 0xFFFFFFFF
res := ispunct('1'); // returns 0
|
isspace
| Прототип |
function isspace(character : byte) : boolean |
|---|---|
| Описание |
Функция возвращает 0xFFFFFFFF, если символ представляет собой пробел (пробел, табуляция, CR, HT, VT, NL, FF), в противном случае возвращает ноль. |
| Пример |
res := isspace(' '); // returns 0xFFFFFFFF
res := isspace('1'); // returns 0
|
isupper
| Прототип |
function isupper(character : byte) : boolean |
|---|---|
| Описание |
Функция возвращает 0xFFFFFFFF, если символ является заглавной буквой (A-Z), в противном случае возвращает ноль. |
| Пример |
res := isupper('A'); // returns 0xFFFFFFFF
res := isupper('a'); // returns 0
|
isxdigit
| Прототип |
function isxdigit(character : byte) : boolean |
|---|---|
| Описание |
Функция возвращает 0xFFFFFFFF, если символ является шестнадцатеричной цифрой (0-9, A-F, a-f), в противном случае возвращает ноль. |
| Пример |
res := isxdigit('A'); // returns 0xFFFFFFFF
res := isxdigit('P'); // returns 0
|
toupper
| Прототип |
function toupper(character : byte) : byte |
|---|---|
| Описание |
Если символ является строчной буквой (a-z), функция возвращает заглавную букву. В противном случае функция возвращает неизменный входной параметр. |
| Пример |
res := toupper('a'); // returns A
res := toupper('B'); // returns B
|
tolower
| Прототип |
function tolower(character : byte) : byte |
|---|---|
| Описание |
Если символ является заглавной буквой (A-Z), функция возвращает строчную букву. В противном случае функция возвращает неизменный входной параметр. |
| Пример |
res := tolower('A'); // returns a
res := tolower('b'); // returns b
|