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