Библиотека 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 |