Диплом, курсовая, контрольная работа
Помощь в написании студенческих работ

Метки. 
Оператор безусловного перехода

РефератПомощь в написанииУзнать стоимостьмоей работы

Константа — неизменяемая в процессе исполнения программы величина. Все константы должны быть указаны в разделе описаний после зарезервированного слова Const. В зависимости от того, указан ли тип константы явно или нет, все константы делятся на иетипизированные и типизированные. В качестве констант могут выступать целые, вещественные и шестнадцатеричные числа, логические значения, символы… Читать ещё >

Метки. Оператор безусловного перехода (реферат, курсовая, диплом, контрольная)

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

Label: метка1, метка2.

Именами меток могут быть целые положительные числа или идентификаторы. Синтаксис использования метки в тексте программы:

метка: оператор;.

Для перехода к оператору, для которого установлена метка, применяется оператор безусловного перехода:

goto метка;.

При использовании меток и оператора goto теряется структурность программы. Это считается признаком плохого стиля программирования, поэтому использование goto при написании программ нежелательно.

Константы

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

Объявление нетипизированиых констант имеет синтаксис имя_константы = значение;.

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

Const.

а=3; b=3.0;

С='3';

Тогда константа, а будет иметь целочисленный тип, константа b — вещественный, константа с — символьный.

Объявление типизированных констант имеет синтаксис имя_константы: тип = значение;.

Явное указание типа позволяет избежать ошибок, связанных с совместимостью типов.

В качестве констант могут выступать целые, вещественные и шестнадцатеричные числа, логические значения, символы, текстовые строки и множества. При определении констант возможно использовать ранее описанные константы. Пример приведен в листинге 3.2.

Листинг 3.2.

Const.

h=6;

а:real=5.0;

S=a*h/2;

В этом примере константа S вычисляется через константы h и а.

В зависимости от используемого транслятора различия между типизированными и нетипизированными константами могут быть более существенными. Так, в Turbo Pascal типизированные константы могут изменять свои значения в ходе исполнения программы и даже быть использованы в левой части оператора присваивания, фактически представляя собой инициализированные переменные с начальным значением и типом. В PascalABC.NET изменять значения типизированных констант в программе нельзя. Для выяснения подобных особенностей необходимо обратиться к документации выбранной среды программирования.

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

Pi=3.141 592 653 589 793 и Е=2.718 281 828 459 045.

Встроенные константы в разделе описаний программы не объявляются.

Показать весь текст
Заполнить форму текущей работой