Рассылка закрыта
При закрытии подписчики были переданы в рассылку "Популярный сайт своими руками" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
Pascal "от начала до конца" Стандартные типы данных.
Добрый день, уважаемые подписчики! Вот и пришло время нашей третьей встречи. В этот раз мы поговорим о cтандартные типы данных, использующихся в Pascal, не зная который нельзя и начинать программирование. Стандартные типы данных.
К стандартным относятся целые, действительные, символьный и адресный типы. Целые типы определяют константы, переменные и функции, значения которых реализуются множеством целых чисел, допустимых в данной ЭВМ.
---------------------------------------------------------------------------------------------------------------------
Также, информацию по этому, замечательному языку программирования, вы можете найти по адресу: http://webbookpro.ucoz.ru/publ А если у кого то есть какие-либо предложения, то пишите мне на e-mail: lapin5@rambler.ru До встречи в следующем выпуске, уже в четверг!!!
Если Вам понравилась наша рассылка и Вы являетесь владельцем интернет-ресурса, то Вы можете поставить ссылку на наш сайт. Вот коды наших ссылок: Код текстовой ссылки: Код нашего баннера:
У нас есть несколько рассылок и вы можете на них подписаться: "Обмен ссылками баннерами с ресурсами сети. " http://subscribe.ru/catalog/inet.review.osb "Новости сайта Лицея 1550 города Москвы" http://subscribe.ru/catalog/economics.education.liceum1550 Подписывайтесь!!! Результат арифметической операции над целыми операндами есть величина целого типа. Результат выполнения операции деления целых величин - есть целая часть частного. Результат выполнения операции получения остатка от деления - остаток от деления целых. Например: 17 div 2 = 8, 3 div 5 = 0 17 mod 2 = 1, 3 mod 5 = 3 --------------------------------------------------------------------------------------------------------------------- Операции отношения, примененные к целым операндам, дают результат логического типа TRUE или FALSE (истина или ложь). --------------------------------------------------------------------------------------------------------------------- В языке Pascal имеются следующие операции отношения: равенство =, неравенство <>, больше или равно >=, меньше или равно <=,больше >, меньше <. К аргументам целого типа применимы следующие стандартные (встроенные) функции, результат выполнения которых имеет целый тип: Abs(X), Sqr(X), Succ(X), Pred(X), и которые определяют соответственно абсолютное значение Х, Х в квадрате, Х+1, Х-1. Следующая группа стандартных функций для аргумента целого типа дает действительный результат:
Эти функции вычисляют синус, косинус и арктангенс угла, заданного в радианах, логарифм натуральный, экспоненту и корень квадратный соответственно. Результат выполнения функции проверки целой величины на нечетность Odd(X) имеет значение истина, если аргумент нечетный, и значение ложь, если аргумент четный: X=5 Odd(X)=TRUE, X=4 Odd(X)=FALSE --------------------------------------------------------------------------------------------------------------------- Для быстрой работы с целыми числами определены процедуры
--------------------------------------------------------------------------------------------------------------------- Действительные типы определяет те данные, которые реализуются подмножеством действительных чисел, допустимых в данной ЭВМ.
--------------------------------------------------------------------------------------------------------------------- Тип Real определен в стандартном Pascal и математическим сопроцессором не поддерживается. Остальные действительные типы определены стандартом IEEE 457 и реализованы на всех современных компьютерах. Для их использования при наличии сопроцессора или при работе на ЭВМ типа 80486 необходимо компилировать программу с ключом {$ N+}, а при отсутствии сопроцессора - с ключами {$N-,E+}. Тип Comp хотя и относится к действительным типам, хранит только длинные целые значения. Над действительными операндами можно выполнять следующие арифметические операции, дающие действительный результат: сложение +, вычитание - , умножение *, деление /. --------------------------------------------------------------------------------------------------------------------- К величинам действительного типа применимы все операции отношения, дающие булевский результат. Один из операндов, участвующих в этих операциях, может быть целым. К действительным аргументам применимы функции, дающие действительный результат:
--------------------------------------------------------------------------------------------------------------------- Функция Frac(X) возвращает дробную часть X, функция Int(X) - целую часть X. Безаргументная функция Pi возвращает значение числа Пи действительного типа. К аргументам действительного типа применимы также функции:
дающие целый результат. Первая из них выделяет целую часть действительного аргумента путем отсечения дробной части, вторая округляет аргумент до ближайшего целого. --------------------------------------------------------------------------------------------------------------------- ЛОГИЧЕСКИЙ тип (Boolean) определяет те данные, которые могут принимать логические значения TRUE и FALSE. К булевским операндам применимы следующие логические операции:
--------------------------------------------------------------------------------------------------------------------- Логический тип определен таким образом, что FALSE < TRUE. Это позволяет применять к булевским операндам все операции отношения. В ТУРБО ПАСКАЛЬ введены еще разновидности логического типа:ByteBool, WordBool и LongBool, которые занимают в памяти ЭВМ один, два и четыре байта соответственно. --------------------------------------------------------------------------------------------------------------------- Символьный тип (Char) определяет упорядоченную совокупность символов, допустимых в данной ЭВМ. Значение символьной переменной или константы - это один символ из допустимого набора. Символьная константа может записываться в тексте программы тремя способами:
--------------------------------------------------------------------------------------------------------------------- К величинам символьного типа применимы все операции отношения. Для величин символьного типа определены две функции преобразования: Ord(C) Chr(K) --------------------------------------------------------------------------------------------------------------------- Первая функция определяет порядковый номер символа С в наборе символов, вторая определяет по порядковому номеру К символ, стоящий на К-ом месте в наборе символов. Порядковый номер имеет целый тип. К аргументам символьного типа применяются функции, которые определяют предыдущий и последующий символы:
--------------------------------------------------------------------------------------------------------------------- При отсутствии предыдущего или последующего символов значение соответствующих функций не определено. Для литер из интервала 'a'..'z' применима функция UpCase(C), которая переводит эти литеры в верхний регистр 'A'..'Z'.
--------------------------------------------------------------------------------------------------------------------- Адресный тип (Pointer) определяет переменные, которые могут содержать значения адресов данных или фрагментов программы. Для хранения адреса требуются два слова (4 байта), одно из них определяет сегмент, второе - смещение. Работа с адресными переменными (указателями) будет рассмотрена позже, сейчас отметим, что для получения значения адреса какой-либо переменной введена унарная операция . и Round(X), |
В избранное | ||