Какое имя переменной недопустимо в pascal
Перейти к содержимому

Какое имя переменной недопустимо в pascal

  • автор:

Какие имена переменных допустимы в Pascal?

Pascal — язык программирования высокого уровня, созданный специально для обучения программированию.

Имя переменной в Pascal называют идентификатором. Для именования идентификаторов служат следующие правила:

  • идентификатор может содержать символы английского алфавита, цифры и знак подчёркивания;
  • первым символом в идентификатора может стоять или буква или знак подчёркивания. Использовать цифры в качестве первого символа недопустимо;
  • запрещено использовать в качестве имен идентификаторов служебные слова: имена встроенных процедур и функций, операций и т.д.

Идентификаторы в Pascal не чувствительны к регистру, то есть нет разницы, строчные или заглавные буквы будет использовать программист. Например, следующие идентификаторы будут считаться одинаковыми:

deltastr, DeltaStr, DeltaSTR.

Переменные и константы

Любая программа обрабатывает данные (информацию, объекты). Данные, с которыми работает программа, хранятся в памяти компьютера (чаще оперативной). Программа должна знать, где они лежат, каким объемом памяти она располагает, как следует интерпретировать данные (например, как числа или строки). Для обеспечения программе доступа к участкам памяти существует механизм переменных.

Переменные описываются в начале программы и как бы сообщают о том, с какими данными будет работать программа и какой объем памяти они займут. Другими словами, резервируется память. Но это не значит, что в эти ячейки памяти помещаются конкретные значения (данные). На момент резервирования памяти в них может быть что угодно.

В процессе выполнения программы в ячейки памяти будут помещаться конкретные значения, извлекаться оттуда, изменяться, снова записываться. Мы же через программу обращаемся к ним посредством имен переменных, которые были описаны в начале программы.

Имена переменных могут быть почти любым сочетанием английских букв и цифр (без пробелов). Нельзя чтобы имена переменных совпадали со словами, которые являются какими-либо командами самого языка программирования. Нельзя начинать имена переменных с цифры или специального символа. Для того чтобы имена переменных были удобны для восприятия, надо стараться придерживаться пары правил. Если программа не простейший пример, то имена переменных должны быть осмысленными словами или их сокращениями. Желательно, чтобы имена переменных не были слишком длинными.

В Pascal прописные и строчные буквы в именах переменных не различаются.

При описании переменных указывается не только их имя, но и тип. Тип переменных сообщает о том, сколько отвести под них памяти и что за данные там планируется сохранять. Точнее хранится там всегда будут числа в двоичной системе счисления. Но что они значат, может быть чем угодно: целым или дробным числом, символом, строкой, массивом, записью и др. Т.е. тип переменной определяет то, что мы можем сохранить в участке памяти, с которым связана описываемая переменная.

В примере ниже происходит ввод значений трех переменных разных типов и выполнение допустимых для их типов операций. Если тип переменных integer, то им можно присваивать только целые числа в диапазоне от -32768 до 32767. Под тип integer в языке программирования Паскаль отводится 2 байта, что равно 16 битам, а это значит, что можно хранить 2 16 (65536) значений (отрицательные и положительные числа, а также ноль). В этих диапазонах переменные int1 и int2 могут принимать какие угодно значения. При попытке записи в переменную значения не ее типа возникнет ошибка.

var int1,int2: integer; r: real; ch: char; begin write('Type integer: '); readln(int1); write('Type real: '); readln(r); write('Type char: '); readln(ch); int2:= int1 mod 10; int1:= int1 div 10; r:= r + 0.5; ch:= chr(ord(ch)+1); writeln(int1:5, int2:3, r:7:2, ch:3); end.

Пример работы программы:

 Type integer: 32 Type real: 5.34 Type char: A 3 2 5.84 B

Итак, переменные связаны с участками памяти, содержимое которых может меняется по ходу выполнения программы в определенных пределах.

Длина переменных

Ранние версии компиляторов Паскаля имели ограничение на учитываемую длину имен переменных. В имени учитывались лишь первые восемь символов. Поэтому, например, такие переменные как variable1 и variable2 компилятор воспринимал как одно и тоже, т.к. первые восемь символов совпадали.

В современных версиях компиляторов с языка Pascal таких ограничений нет. Например, в результате работы приведенной ниже программы как в среде Free Pascal, так и Turbo Pascal 7.1 на экран выводятся два разных числа (10 и 20). Это значит, что компиляторы учитывают больше восьми символов в именах переменных (и других идентификаторов: именах констант, процедур и др.).

var variable111, variable222: integer; begin variable111 := 10; variable222 := 20; writeln(variable111); writeln(variable222); readln end.

Константы

Что делать, если в программе требуется постоянно использовать какое-нибудь одно и тоже число. Вроде бы это не проблема. Можно описать переменную, затем присвоить ей значение и не изменять его в программе. Однако это не всегда удобно (можно нечаянно изменить), поэтому в языках программирования для хранения данных помимо переменных существуют константы.

Главное преимущество констант заключается в том, что они описываются в начале программы и им сразу там же присваивается значение, а при выполнении программы константы не изменяются. Но если при правке кода, программист решит поменять значение константы, он впишет в ее описание другое значение, а сам код программы редактировать не придется. Поэтому, если в программе часто планируется использоваться какое-то значение, опишите его в разделе констант, который в программе располагается до раздела переменных:

const конст1 = значение; конст2 = значение;

Значениями констант могут быть данные большинства типов, используемых в языке Паскаль.

Рассмотрим такую программу:

const N = 10; var i: byte; sum: word; begin sum := 0; for i:=1 to N do sum := sum + i; writeln('Sum of ', N, ' numbers = ', sum); end.

В ней используется константа n со значением 10. Программа считает сумму десяти чисел в диапазоне от 1 до 10. Если нам захочется посчитать сумму чисел до 20, то достаточно будет изменить значение константы в начале программы. Если бы константа не использовалась, то пришлось бы просмотреть весь код программы и исправить значение 10 на 20. Если программа большая, то легко ошибиться: не найти или исправить не то значение.

Типизированные константы

В языке Паскаль помимо обычных констант используются типизированные константы. Можно сказать, что они занимают промежуточное положение между переменными и константами. Они получают значение при описании (как константы), но могут его менять в теле программы (как переменные).

Описываются типизированные константы в разделе констант:

const конст1: тип = значение; конст2: тип = значение;
const NUMS: integer = 10;

Какие имена переменных можно использовать в Pascal?

В языке Pascal имя переменной может включать латинские буквы, цифры и знак подчеркивания, причем заглавные и строчные буквы не различаются (то есть WEIGHT, weight и WeiGhT считаются одним и тем же именем). Имя не может начинаться с цифры.

Какие имена переменных можно использовать в программе?

Имена переменных могут быть почти любым сочетанием английских букв и цифр (без пробелов). Нельзя чтобы имена переменных совпадали со словами, которые являются какими-либо командами самого языка программирования. Нельзя начинать имена переменных с цифры или специального символа.

Какие имена можно использовать в программе Паскаль?

Имя может иметь любую длину, однако различимыми являются только первые 63 символа. Нельзя в качестве имен использовать ключевые слова, и стандартные имена, которые служат для обозначения некоторых констант, типов, процедур, функций, файлов и др. объектов.

Что могут содержать имена переменных?

  • Имена переменных могут содержать буквы латинского алфавита и цифры. .
  • Имя переменной должно начинаться с буквы.
  • Последний символ имени не может быть точкой или знаком подчеркивания (_).
  • Длина имени переменной не должна превышать восьми символов.

Какие имена можно давать переменным в Python?

Имена переменных не могут содержать пробелов (формально, имя переменной состоит из одного слова). Имена переменных могут состоять только из букв, цифр и нижнего подчёркивания (_). Имя переменной не может начинаться с цифры.

Какие бывают имена переменных?

  • целые (integer, longint)
  • символьный (char)
  • логический (boolean)
  • диапазон (часть значений стандартного дискретного типа, например, 1..100)
  • перечисляемый (явно перечислены все допустмые значения)

Какие символы или знаки нельзя применять при создании названия переменных?

  • Имя переменной должно содержать только буквы, цифры или символы $ и _ .
  • Первый символ не должен быть цифрой.

Какие символы нельзя использовать в Паскаль?

В программе нельзя использовать идентификаторы, совпадающие по написанию с ключевыми словами. Например, нельзя назвать переменную begin , так как это слово используется в самом Паскале. Предопределенные, или стандартные, имена также имеют в языке специальный заранее заданный смысл.

Какие части программы выделяют в Pascal?

Любую программу, написанную на Паскале можно условно разделить на две основные части: – раздел объявлений и описаний; – раздел основного блока.

Каким условиям должно удовлетворять имя переменной?

Имя переменной не должно совпадать с командами языка (зарезервированными ключевыми словами). Имя переменной должно начинаться с буквы или символа подчеркивания (_), но не с цифры. Имя переменной не должно содержать пробелы.

Что такое имя переменной?

Имя переменной — это строка символов, которая отличает ее от других переменных и объектов программы (элементов управления). Таким образом, имена переменных должны быть уникальны. Правила написания имен переменных: Имя переменной должно начинаться с буквы.

Что такое значение переменной?

ПЕРЕМЕННАЯ, в математике — символ, используемый для представления величины, которая может принимать любое из ряда значений. Например, в выражении у=х 2 +х+1 величине х может быть присвоено в качестве значения любое действительное число.

Какой вариант можно использовать в качестве переменных в Python?

Переменную в Python создать очень просто — нужно присвоить некоторому идентификатору значение при помощи оператора присваивания «=». В этом примере используются четыре переменные: . переменная c — типа str (строка), переменная d — типа list (список, в данном случае из трех целых чисел).

Как давать имена переменным?

  1. Правило 1. Никакого транслита. Только английский. .
  2. Правило 2. Использовать короткие имена только для переменных «местного значения». .
  3. Правило 3. Переменные из нескольких слов пишутся вместеВотТак . .
  4. Правило последнее, главное. Имя переменной должно максимально чётко соответствовать хранимым в ней данным.

Правила именования переменных

Паскаль не чувствителен к регистру, это значит, что переменные myvariable и MyVariable — эквивалентны. Однако для лучшей читабельности кода, необходимо использовать Camel Case и Pascal Case нотации.

PascalCase — это стиль написания имен, при котором составные слова названия идентификатора пишутся слитно, и каждое новое слово начинается с большой буквы. Пример: MyVar, MyBestProgramm, WorkArray.
Паскаль нотация используется для названий классов, публичных полей данных и констант, а также именования процедур и функций.

CamelCase (верблюжья нотация) — этот стиль повторяет правило для предыдущей нотации, только начинается с маленькой буквы. Пример: firstElement, myField, btnRun.
Нотация используется для локальных переменных и констант.

Длина имени может быть любой, однако некоторые компиляторы учитывают только первые 32 символы. Рекомендуется использовать не более 15 знаков, этого вполне хватит, чтобы писать уникальные идентификаторы, а ваша программа без проблем скомпилируется в любом IDE для языка Pascal.

Для названий экземпляров визуальных элементов мы рекомендуем использовать следующие префиксы:

Название элемента Префикс Пример переменной
Button btn btnClean
CheckBox, ComboBox cb cbSelectLanguage
Label lbl lblStatus
Edit tb(от Text Box) или te(Text Edit) tbInputValue
RadioButton rb rbFirst
MainMenu mnu mnuMain
ListBox lb lbNames
GroupBox gb gbOptions

По этому принципу можно создавать имена для остальных типов.

Не рекомендуется добавлять префиксы и окончания для простых типов данных языка Pascal. Таких как string, integer, real, char …

Для имен объектов лучше всего использовать префикс или окончание, который содержит полное название класса. К примеру для TForm используем — formMain или mainForm.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *