Учебник по Visual Basic 5.0


Формат ASCII/ANSI



Формат ASCII/ANSI

У компьютера нет отдельного участка памяти для хранения текста, а еще одного - для чисел. Все, что поступает в память компьютера, преобразуется в числовой формат (реально - в двоичное представление). В программе помечается только, что данный участок оперативной памяти содержит закодированный текст. Обычно формат для преобразования текстовой информации в цифровую называется ASCII (American Standard Code for Information Interchange). Данный формат присваивает каждому символу соответствующее число в диапазоне от 0 до 255, хотя Windows не может вывести на экран все 255 символов и использует более ограниченный их набор ANSI (American National Standards Institute). Управляющие символы, а также специальные  типа табуляции или перевода строки -имеют номера до 32. Значением функции Chr(n) является символ, соответствующий числу п из формата ASCII. Оператор

Print Chr(n)

либо выводит на экран символ, соответствующий коду ASCII, текущим шрифтом, либо имеет место особый эффект в зависимости от типа управляющего символа. Например, оператор

Print Chr(227)

выводит греческую букву "пи" на экране, если перед этим значение FontType было установлено как MS LineDraw при помощи окна Propoties или через Code.


    Следующий пример использует код символа кавычек ("), 34, для вывода на экран фразы, заключенной в кавычки с обеих сторон:

Print Chr (34) ;


Print "Quoth the raven, nevermore." ;


Print Chr (34)

Совет:


Совет:

Функция Chr возвращает строку, хранимую в типе variant. Аналогичная более старая функция ChrS возвращает непосредственно строковое значение.


На экране будет выведено

"Quoth the raven, nevermore."

Примечание:


Примечание:

Предыдущий результат можно получить с помощью оператора:

Print "'"'Quoth the raven, nevermore.""" ;

так как Visual Basic, в отличие от многих версий BASIC, воспринимает два символа кавычек как один и выводит его на экран в выражениях с оператором Print или при работе со строковыми значениями.




Начало  Назад  Вперед



Книжный магазин