С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

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

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

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

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

Синтаксис и семантика С++ , перечень. - C++
Доброго времени суток всем. Не могли бы вы, посоветовать статьи, самоучители, сайты в которых бы информация излагалась бы следующим...

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

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

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

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

Вычислить значение данного выражения - C++
Дан текст, имеющий вид: 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++
Cоставить программу вычисления данного выражения: где min(a,b)- функция нахождения меньшего из двух чисел.

Построить рекурсию данного выражения 3x+xsinx и сравнить результаты - C++
Доброго времени суток! Условие нужно построить рекурсию данного выражения 3x+xsinx и сравнить р-таты с помощью библиотечных функций и...

Неразрешенная лексема - C++
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;iomanip&gt; #include &lt;stdlib.h&gt; char accounts ; char...

Неразрешенная лексема - C++
//--------------------------------------------------------------------------- #include &lt;dshow.h&gt; ...


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

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

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