Разрабатываемые в программе данные подразделяются на переменные, константы и литералы.
Константы представляют собой данные, значения которыхустановлены в разделе объявления констант и не изменяются в процессе выполнения программы.
Переменные объявляются в разделе объявления переменных, однако в отличие от констант, свои значения они получают в процессе выполнения программы, причем эти значения можно изменять. К константам и переменным можно обращаться по именам.
Литерал не имеет имени и представляется в тексте программы непосредственно значением.
Каждый элемент данных принадлежит к определенному типу, при этом тип переменной указывается при ее описании, а тип констант и литералов распознается компилятором автоматически по указанному значению.
Тип определяет множество значений, которые могут принимать элементы программы, и совокупность операций, допустимых над этими значениями.
Например, значения 34 и 67 относятся к целочисленному типу, и их можно умножать, складывать, делить и выполнять другие арифметические операции.
Типы данных можно разделить на следующие группы:
- Простые
- Структурные
- Указатели
- Процедурные
- Вариантные.
Выражение представляет собой конструкцию, определяющую состав данных, операции и порядок выполнения операций над данными
Операторы представляют собой законченные предложения языка, которые выполняют некоторые действия над данными. Операторы Delphi можно разделить на две группы:
- Простые (:=)
- Структурированные (операторы ветвления, циклов)
Операторы обязательно должны разделяются точкой с запятой. Между операторами может находиться несколько точек с запятой, что не является ошибкой, так как они обозначают пустые операторы.
Точка с запятой может не ставиться после слова begin и перед словом end. Так как они являются операторными скобками, а не операторами.
Текст программы может содержать специальные команды, называемые Директивами компилятора и служащие для управления режимами компиляции. Директивы компилятора заключаются в фигурные скобки и в их начале ставиться символ $. С помощью директив компилятора можно задать способы интерпретации строковых типов или подключить файл ресурса.