Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
Edward_93
0 / 0 / 1
Регистрация: 03.05.2011
Сообщений: 23
#1

Лексема,Синтаксис и Семантика данного выражения. - C++

10.09.2011, 14:44. Просмотров 1325. Ответов 1
Метки нет (Все метки)

помогите разобрать данное выражение.
int * m = new int [n]
что каждое из них означает,что означает int, * , m , = , new , int , [n]
нужно посмотреть правильный ли синтаксис, есть ли симантика(смысл вроде) этого выражение и лексика.
и что будет,если изменить некоторые параметры к примеру в скобках[] вставить число.
убрать звёздочку к примеру.
Спасибо заранее
http://www.cyberforum.ru/cpp-beginners/thread546997.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.09.2011, 14:44
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Лексема,Синтаксис и Семантика данного выражения. (C++):

Синтаксис и семантика блоков try… catch…
Не могу понять что нужно написать

Посоветуйте литературу "Синтаксис и семантика языков программирования С/С++ и Паскаль"
Посоветуйте пожалуйста хорошую литературу "Синтакис и семантика языков...

Синтаксис математического выражения С++
Задание звучит так : "Создать программу, анализирующую правильность записи...

Объясните значение данного выражения
while (day > days) { day -= days;

Вычислить значение данного выражения
Дан текст, имеющий вид: d1-d2+d3-..., где di-цифры. Вычислить значение...

1
DKOI
24 / 24 / 1
Регистрация: 08.09.2010
Сообщений: 136
10.09.2011, 16:24 #2
Первая стадия - разбор на лексемы, последовательность токенов (лексем) в данной строке такова:
<тип, int>, <маркер указателя>, <id, 1>, <=>, <new>, <тип, int>, <[>, <id, 2>, <]>
Названия для токенов я дал вольные.
Вторая стадия - синтаксический анализ. Тут уже идет разбор последовательности токенов. . Суть синтаксического анализа - проверка, соответствует ли данное предложение определенной контекстно-свободной ( в данном случае) грамматике. Для этого строится вначале сама грамматика. Потом уже проверяется предложение. Данная конструкция, полагаю, разбираема по LL(1) (за алгоритмами - в гугл/вики).
Третья стадия - семантический анализ, или анализ употребления. Суть в том, что , например, нельзя в квадратных скобках указать переменную, представляющую нецелое или отрицательное число (или само это число), ибо это противоречит смыслу данной конструкции.
Хорошая литература по данной тематике (наверное классика по теме) это книга Compilers - Principles, Techniques, and Tools за авторством Aho, Lam, Sethi, Ullman
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.09.2011, 16:24
Привет! Вот еще темы с решениями:

Составить программу вычисления данного выражения
Cоставить программу вычисления данного выражения: где min(a,b)- функция...

Рекурсия: Для данного N вычислить значение выражения
Может кто поможет, а то я в рекурсии мало что понимаю....

Неразрешенная лексема
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;fstream&gt; #include...

Неразрешенная лексема
//---------------------------------------------------------------------------...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru