русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Символьный тип данных


Дата добавления: 2013-12-23; просмотров: 842; Нарушение авторских прав


      ! " # $ % & '
( ) * + , - . /
: ;
< = > ? @ A B C D E
F G H I J K L M N O
P Q R S T U V W X Y
Z [ \ ] ^ _ ` a b с
d e f g h i j k l m
n o p q r s t u v w
x y z { | } ~   Ђ Ѓ
ѓ Љ
Њ Ќ Ћ Џ ђ
  љ њ ќ ћ џ
  Ў ў Ј ¤ Ґ ¦ § Ё ©
Є « ¬ ­ ® Ї ° ± І і
ґ µ · ё є » ј Ѕ
ѕ Ї А Б В Г Д Е Ж З
И Й К Л М Н О П Р С
Т У Ф Х Ц Ч Ш Щ Ъ Ы
Ь Э Ю Я а б в г д е
ж з и й к л м н о п
р с т у ф х ц ч ш щ
ъ ы ь э ю я        

Символами называются буквы, цифры и другие знаки, имеющиеся на клавиатуре. Символ, непосредственно используемый в программе, называется символьной константой и заключается в одинарные кавычки (апострофы). Например: c:=’A’;. Для хранения одного символа в памяти используется символьная переменная, объявляемая в разделе VAR так: c:char; . С клавиатуры один символ можно вводить с помощью readln (readln(c);), а при подключении библиотеки CRT - с помощью readkey (c:=readkey;).



Кроме символов, вводимых с клавиатуры, имеются псевдографические символы, например, градус ‘°’, символ авторского права ‘©’, знак Евро ‘€’ и т.п. Их нет на клавишах, но можно получить программно, по их коду, поставив перед ним знак #. Например, #153 соответствует символу ‘™’. Коды символов можно посмотреть в таблице.

 

Клавиша Код 1 Код 2
ENTER  
BackSpace  
Пробел  
TAB  
ESC  
INSERT
DELETE
F1
F2
F10
Стрелка вправо
Стрелка влево
Стрелка вверх
Стрелка вниз
Home
End
Page Up
Page Down

 

 

Пустые клетки этой таблицы показывают служебные символы, не имеющие печатного варианта. При вводе символов с клавиатуры служебные клавиши дают коды, указанные в следующей таблице (некоторые клавиши генерируют два символа).

 

С отдельными символами можно выполнять такие действия:

4. Находить код символа: k:=ord(c);

5. Находить символ по его коду: c:=chr(k);( chr(65) даёт тот же символ, что и #65. К числам проще применять операцию #. Но к переменным или выражениям # неприменима, а только chr ).

6. Находить следующий по кодовой таблице символ: c1:=succ(c);

7. Находить предыдущий по кодовой таблице символ: c1:=pred(c);

8. Переводить строчную букву в заглавную: c1:=upcase(c); (Другие символы оставляет без изменений).

9. Переводить заглавную букву в строчную: c1:=lowcase(c); (Другие символы эта функция оставляет без изменений).

Символьную переменную можно использовать как счётчик в цикле for. Например:

for c := ’a’ to ’z’ do

Кроме того, по символьной переменной можно сделать проверку с помощью case:

Увы, буквы «ёЁ» будут отнесены к другим символам, так как по кодовой таблице видно, что они не лежат между «Аа» и «Яя».

 

 



<== предыдущая лекция | следующая лекция ==>
Перечислимый тип данных | Лаб. 11. Задачи со строками


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.003 сек.