|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Символьный (литерный) тип. Символьные функцииКомпьютер с помощью средств Паскаля может обрабатывать не только числовую информацию, но и данные символьного типа. Последние могут принимать значения из конечного упорядоченного множества символов, определенного в компьютере и для удобства работы с ним сведенного в таблицу символов ASCII. Эта таблица содержит всего 256 символов, каждому из которых соответствует свой код. Ниже представлен фрагмент этой таблицы. Для описания данных символьного типа в разделе описателей служит ключевое слово char. Пример: Var S,K,P_T: char; Взаимно однозначное соответствие между символом и его кодом во время выполнения программы выявляется с помощью следующих двух функций: Ord(s) – (англ.: ORDer – порядок) выдает код ASCII символа s. Chr(i) – (англ.: CHaRacter – символ) выдает символ с кодом ASCII, равным i. Здесь переменная s имеет тип char, а переменная i – тип integer. Если переменная s принимает некоторое значение, то следующий за ней символ из таблицы ASCII можно определить с помощью функции Succ(c) = Chr(Ord(c) + 1) – (от англ.: SUCCeed – следующий); Предыдущий символ из той же таблицы определяется с помощью функции: Pred(c) = Chr(Ord(c) – 1) – (от англ.: PREDicate – предшествующий). Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.002 сек.) |