QBASICBOOK.ru: сайт про QB64

Опубликовано: 2018-03-31 08:00:00

Функции ASC и CHR$

Функция ASC позволяет определить код ASCII для первого символа строковой переменной и имеет следующую форму записи:

ASC(строковая_переменная)

Пример работы программы, которая определяет код ASCII:


  1. INPUT "VVEDITE SIMVOL - "; SIMBOL$
  2. CODE = ASC(SIMBOL$)
  3. PRINT "ASCII - "; CODE

 Рисунок 1 – Пример использования функции ASC

Рисунок 1 – Пример использования функции ASC

Если мы введём строку и подтвердим ввод, то ответ будет код ASCII первого символа этой строки.

Рисунок 2 – Пример выполнения функции ASC

Рисунок 2 – Пример выполнения функции ASC

Следует помнить, что коды ASCII заглавных и строчных букв разные. Кроме того, если мы напрямую указываем в функции ASC символ или текст, то он берется в кавычки (напишите такую программу самостоятельно), а если это строковая переменная, то без кавычек (указанный выше пример).

Функция CHR$ позволяет определить символ, код которого указан в скобках. Форма записи функции следующая:

CHRS(код_ascii)

Напишем простой пример и разберём его:


  1. METKA:
  2. INPUT "VVEDITE KOD OT 33 DO 128"; N
  3. IF (N < 33) OR (N >= 128) THEN GOTO METKA
  4. PRINT "SIMVOL S KODOM ""- "; CHR$(N)

Рисунок 3 – Пример использования функции CHR$

Рисунок 3 – Пример использования функции CHR$

Рисунок 4 – Пример выполнения функции CHR$

Рисунок 4 – Пример выполнения функции CHR$

Обратите внимание на оформление программы. Посмотрите на запрос кода ASCII. Если он введен не в требуемых пределах, то программа возвращает человека к запросу еще раз. Это неплохой способ помочь пользователю.

Спасибо за прочтение этой статьи.

 

Прикрепленные файлы:

< Предыдущая статья
Текст другом цвете COLOR
Следующая статья >
Оператор SELECT...CASE

Выделите опечатку и нажмите Ctrl + Enter, чтобы отправить сообщение об ошибке.