УЗНАЙ ЦЕНУ

(pdf, doc, docx, rtf, zip, rar, bmp, jpeg) не более 4-х файлов (макс. размер 15 Мб)


↑ вверх
Тема/ВариантСПЕЦИФИКАЦИЯ ЯЗЫКА V++
ПредметПрограммирование
Тип работыкурсовая работа
Объем работы7
Дата поступления12.12.2012
890 ₽

Содержание

Содержание СОДЕРЖАНИЕ 2 ВВЕДЕНИЕ 2 БАЗОВЫЕ ПОНЯТИЯ ЯЗЫКА 2 АЛФАВИТ, ИДЕНТИФИКАТОРЫ, СЛУЖЕБНЫЕ СЛОВА 2 СТРУКТУРЫ ДАННЫХ 2 СТРУКТУРА ПРОГРАММЫ 3 ВВОД И ВЫВОД 3 ПРИЛОЖЕНИЕ 1. ГРАММАТИКА ЯЗЫКА. 3 ИНСТРУКЦИИ 3 ВЫРАЖЕНИЯ 4 ОПРЕДЕЛЕНИЯ 6 ПРИЛОЖЕНИЕ 2. СЛУЖЕБНЫЕ СЛОВА. 7

Введение

Введение V++ — компилируемый язык программирования, созданный в учебных целях. V++ —подмножество языка С++. Ориентация в спецификации сделана на изложение отличий описываемого языка от стандартного языка С++ и его старшего брата — языка Си. Базовые понятия языка Алфавит, идентификаторы, служебные слова В алфавит языка V++ входит: ? приписные и строчные буквы латинского алфавита: A,…,Z,a,…,z; ? цифры: 0,1,2,3,4,5,6,7,8,9; ? специальные знаки: “ , {} | [] () + – / % ; . < = > _ ! & * ~ ^; ? пробельные символы. Комментарии бывают, как в языке С++, многострочные (/* */), так и однострочные (//). Идентификаторы — последовательности букв, цифр и символа «_»,начинающаяся с буквы или символа «_», которые не образовывают служебные слова. Список служебных слов ограничен и приведен в примечании 2. Структуры данных Язык поддерживает 2 простых (скалярных) типа данных: ? целое десятичное число – int (4 байта); ? вещественное число – float (4 байта). Форматы констант перечисленных типов совпадают с аналогичными в языке Си за исключением того, что синтаксис V++ не поддерживает восьмеричных и шестнадцатеричных констант. Предельные значения также совпадают предельными значения аналогичных типов в языке Си. С помощью скалярных можно образовывать составные типы данных: ? массив; ? структура; ? псевдоним. Существует третий особый тип данных – строка – последовательность символов, заключенная в двойные кавычки. Синтаксис языка разрешает лишь одно действие со строковой константой – вывод на экран с помощью встроенных функций print и println. Понятие переменной в нашем языке программирования не отличается от аналогичного в языке Си. На нее распространяются те же правила: перед использованием каждая переменная должна быть объявлена. Области видимости стандартные. Однако синтаксис языка запрещает любую инициализацию переменных вне функций. Синтаксис объявления переменной: [= ], [ [ = ] … ] - один из двух скалярных типов, массив или тип, определенный программистом (структура или псевдоним). Чтобы завести массив переменных определенного типа, нужно после типа записать в квадратных кавычках целую константу – натуральное число – количество элементов в массиве. Синтаксис присвоения псевдонима: typedef [ ] или typedef . Синтаксис заведения структур аналогичен тому, который есть в языке Си за исключением того, что членами структур могут быть только данные. 2 типа в языке V++ эквивалентны тогда и только тогда, когда это идентичные скалярные типы или один из них – псевдоним другого. Операции языка полностью совпадают с операциями языка Си. Отсутствует лишь одна операция: “–>”: в описываемом языке нет указателей. Кроме того, в языке предусмотрены 2 операции явного преобразования типов: (int) и (float). Других операций в языке нет. Структура программы Каждая программа на языке V++ — это набор функций, одна из которых – начальная – называется main. Каждая функция должна быть объявлена или определена до ее вызова. Вложенных функций не бывает. В объявлении функции (аналогично Си) можно не указывать имена формальных переменных. Более того – объявлений одной функции может быть несколько, и в каждом имена формальных параметров могут различаться. Каждая функция может возвращать значение только двух скалярных типов. Синтаксис объявления функции: (); Синтаксис определения функции: () { } Синтаксис блоков, условных операторов, циклов и возвратов (break, continue, return ) совпадает с синтаксисом этих операторов в языке Си. Одно новшество: явного возврата из функции может и не быть: после выполненного тела функции автоматически возвращается нулевое значение, если программист явно не указал возвращаемое значение. Передавать параметры функции можно по значению и по ссылке (между типом и именем формальной переменной в определении и объявлениях должен стоять оператор &). Ввод и вывод Ввод информации осуществляется через стандартное устройство ввода с помощью встроенной функции scan(). Вывод осуществляется с помощью встроенных функций print() и printl(). Отличие их в том, что println после вывода осуществляет перевод на новую строку. Разрешается вводить только данные скалярных типов, выводить данные скалярных типов и строковые константы.

Литература

Уточнение информации

+7 913 789-74-90
info@zauchka.ru
группа вконтакте