Содержание
- 2. План лекции Концепция типа данных Типы данных в языке Паскаль Базовые и конструируемые типы Раздел описания
- 3. Концепция типа данных Для временного хранения информации в операторах памяти машины в языке Паскаль используются константы
- 4. Концепция типа данных Тип данных определяет: возможные значения переменных, констант, функций, выражений, принадлежащих к данному типу;
- 5. Типы данных в языке Паскаль
- 6. Базовые и конструируемые типы Базовые типы – типы, определяемые в языке программирования. Конструируемые типы – типы,
- 7. Базовые и конструируемые типы
- 8. Базовые и конструируемые типы Например переменные базовых типов могут быть определены в разделе описания переменных Var
- 9. Раздел описания типов Типы данных, конструируемые программистом, описываются в разделе Type по следующему шаблону: Type =
- 10. Раздел описания типов Базовые типы данных являются стандартными, поэтому нет нужды описывать их в разделе Type.
- 11. Порядковые типы данных Целые: shortint byte integer word longint Логические: boolean Символьные: char; Перечисляемые: задаются перечислением
- 12. Функции применяемые к порядковым типам ord(x) возвращает порядковый номер значения переменной x (относительно того типа, к
- 13. Процедуры применяемые к порядковым типам inc(x) возвращает значение, следующее за х (для арифметических типов данных это
- 14. Целочисленные типы данных Над целыми типами определены такие операции: + - * / mod div
- 15. Логический тип данных Логический тип boolean имеет два значения: false и true Над операндами логического типа
- 16. Символьный тип данных В символьный тип char входит 256 символов расширенной таблицы ASCII Например, 'a', 'b',
- 17. Символьный тип данных Пример описания символьной переменной: Var simb1, simb2 : char; Begin simb1:=‘R’; simb2:=#65; {
- 18. Перечисляемые типы данных Перечисляемые типы данных задаются в разделе Type явным перечислением их элементов. Например: Type
- 19. Интервальные типы данных (диапазоны) Интервальные типы данных задаются только границами своего диапазона. Например: Type month =
- 20. Вещественные типы данных Вещественные типы данных являются арифметическими, но не порядковыми. Следовательно для этих типов данных
- 21. Запись вещественных чисел
- 22. Форматный вывод данных Пусть a:=7; b:=‘x’; c:=-10.5; Если для вывода информации воспользоваться командой write (a,b,c); то
- 23. Форматный вывод данных Используем следующую запись оператора вывода write(a:5,b,c:20:5); Первое число после знака ":" обозначает количество
- 24. Конструируемые типы данных Конструируемые типы данных будут изучены на последующих лекциях.
- 25. Совместимость типов данных В общем случае при выполнении арифметических (и любых других) операций компилятору требуется, чтобы
- 26. Неявное преобразование типов Тип результата арифметических операций (а следовательно, и выражений) может отличаться от типов исходных
- 27. Неявное преобразование типов Если в некоторой операции присваивания участвуют два типа данных совместимых, но не совместимых
- 28. Явное преобразование типов Тип значения можно изменить и явным способом: просто указав новый тип выражения. Пример:
- 29. Функции изменяющие тип данных Функции округления: trunc real -> integer round real -> integer Функция преобразования
- 31. Скачать презентацию