пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

Язык программирования Pascal. История создания и развития языка. Стандарты языка. Структура языка. Виды констант

Паскаль (Pascal) разрабатывался, как учебный язык выского уровня, структурного программирования. Относится к 3-му поколению языков программирования.  На основе ALGOL. Появился в 1970г.


Файлы с программами:Текст компьютерной программы созданный при помощи одного из языков программирования хранится в текстовом файле. l Как правило, текстовым файлам, содержащим элементы текста программы присваиваются специальные расширения, указывающие на язык данной программы. l Файлы с программами на Бейсике имеют расширение *.bas, на Паскале - *.pas на Си - *.c, на С++ - *.cpp. l Компилятор представляет собой исполняемый файл, при выполнении которого файл с программой указывается в качестве параметра. l В процессе компиляции транслятор создает исполняемый файл программы, имеющий расширение *.exe. l Также в процессе компиляции возможно создание дополнительных служебных файлов, сохраняющих промежуточные стадии компиляции.

Алфавит языка Паскаль включает буквы, цифры, шестнадцатеричные цифры, специальные символы, пробелы и зарезервированные слова. В Паскале нет различия между прописными и строчными буквами алфавита, если только они не входят в символьные и строковые выражения. Специальные символы языка Паскаль - это символы l + - * / = , ' . : ; < > [ ] ( ) {} ^ @ $ #

 

К специальным символам относятся также следующие пары символов: <> <= >= := (* *) (. .) // ‘’ В программе эти пары символов нельзя разделять пробелами, если они используются как знаки операций отношения или ограничители комментария. Символы (. и .) могут употребляться соответственно вместо [ и ]. Особое место в алфавите языка занимают пробелы. Эти символы рассматриваются как ограничители идентификаторов, констант, чисел, зарезервированных слов. Несколько следующих друг за другом пробелов считаются одним пробелом (последнее не относится к строковым константам).Зарезервированные слова выделяются другим цветом при наборе текста и не могут быть использованы в качестве имен идентификаторов.

 

Идентификаторы в Паскале - это имена констант, переменных, меток, типов, объектов, процедур, функций, модулей, программ и полей в записях.  Идентификатор всегда начинается буквой, за которой могут следовать буквы и цифры. Буквой считается также символ подчеркивания, поэтому идентификатор может начинаться этим символом и даже состоять только из одного или нескольких символов подчеркивания. Пробелы и специальные символы алфавита не могут входить в идентификатор.  

Целые константы В качестве констант, т.е. неизменных в процессе работы программы данных, в языке Паскаль могут использоваться целые, вещественные и шестнадцатеричные числа, логические константы, символы, строки символов, конструкторы множеств и признак неопределенного указателя NIL.Под целыми числами понимаются натуральные числа, нуль и отрицательные числа. Целые числа записываются со знаком или без него по обычным правилам и могут иметь значение от -2147483648 до +2147483647. Eсли целочисленная константа выходит за указанные границы, компилятор дает сообщение об ошибке. Такие константы должны записываться с десятичной точкой, т.е. определяться как вещественные числа.

 

Вещественные константы – единственно возможная замена рациональных и действительных чисел в программировании. Однако, как и в случае целых чисел, их количество ограничено. Всякое вещественное число содержит ограниченное количество знаков после десятичной точки. Т.е. всякое вещественное число по сути заменяет интервал действительных чисел в математике. Например: вещественное число 2 заменяет собой интервал действительных чисел от 1.9999999 до 2.0000001, если вещественное число имеет точность 7 знаков после десятичной точки. С этим связана неизбежная ошибка возникающая при любых действиях с вещественными числами. Всякие математические действия с вещественными числами содержат неустранимую ошибку.Вещественные числа записываются со знаком или без него с использованием десятичной точки и/или экспоненциальной части. Экспоненциальная часть начинается символом е или Е, за которым могут следовать знаки «+» или «-» и десятичный порядок. Символ е (Е) означает десятичный порядок и имеет смысл «умножить на 10 в степени». Если в записи вещественного числа присутствует десятичная точка, перед точкой и за ней должно быть хотя бы по одной цифре. Если используется символ экспоненциальной части е (Е), за ним должна следовать хотя бы одна цифра десятичного порядка.

 

Другие константы Шестнадцатеричное число состоит из шестнадцатеричных цифр, которым предшествует знак доллара $. Диапазон шестнадцатеричных чисел - от $00000000 до $FFFFFFFF. Логическая константа - это либо слово FALSE (ложь), либо слово TRUE (истина). Символьная константа - это любой символ ПК, заключенный в апострофы: 'z' - символ z; 'Ф' - символ Ф. Если необходимо записать собственно символ апострофа, он удваивается: ‘’ - символ ' (апостроф). Допускается использование записи символа путем указания его ASCII кода, которому предшествует символ #: l #97 - символ ‘а’; #90 - символ ‘Z’; l #13 – символ CR (перевод строки, клавиша Enter). l #27 – отмена (клавиша Esc). l #32 – символ ‘ ‘ (пробел, клавиша Пробел).

 

Строковые константы - любая последовательность символов (кроме символа CR), заключенная в апострофы. Если в строке нужно указать сам символ апострофа, он удваивается. Строка символов может быть пустой, т.е. не иметь никаких символов в обрамляющих ее апострофах. Строку можно составлять из кодов нужных символов с предшествующими каждому коду символами #. Наконец, в строке можно чередовать части, записанные в обрамляющих апострофах, с частями, записанными кодами, например: #7'Ошибка ! Нажмите любую клавишу ...'#7 . Данная строка в процессе вывода будет выдавать звуковые сигналы (код 7).

 

5.


22.01.2015; 18:00
хиты: 143
рейтинг:0
Точные науки
информатика
Языки программирования
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь