|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.12.2011, 22:04 | #1 |
Форумчанин
Регистрация: 03.05.2010
Сообщений: 129
|
Страуструп Язык программирования С++ специальное издание 2010
При прочтении данного материала возникает множество вопросов. Прошу Вашей помощи, думаю что некоторые из следующих вопросов встречались не только мне.
Вопрос №1. 6.1 Калькулятор Код:
|
26.12.2011, 22:48 | #2 |
C++
Форумчанин
Регистрация: 27.03.2011
Сообщений: 803
|
Формальная грамматика определяет, в соответствии с какими правилами будет производиться синтаксический анализ текста, то есть построение АСД. Подробнее могу объяснить в Skype/Jabber голосом (обращайтесь), ибо здесь пояснений не на один абзац.
Ищете информацию по C++?
cplusplus.com Последний раз редактировалось Сtrl; 26.12.2011 в 22:53. |
27.12.2011, 01:06 | #3 |
Старожил
Регистрация: 19.08.2009
Сообщений: 2,119
|
KemanSR
Итак вопрос что означает этот "набор символов английского алфавита"? http://ru.wikipedia.org/wiki/%D0%A4%...83%D1%80%D0%B0
А вы почему со мной не соглашаетесь, у вас что, импотенция? (c) ACE Valery
|
27.12.2011, 20:07 | #4 | |
C++
Форумчанин
Регистрация: 27.03.2011
Сообщений: 803
|
Цитата:
Ищете информацию по C++?
cplusplus.com |
|
28.12.2011, 20:05 | #5 |
Форумчанин
Регистрация: 03.05.2010
Сообщений: 129
|
Думаю именно ее он и использует, по крайней мере применив эту форму кое-что стало для меня понятно. Вообще для себя решил изучить книгу "без пробелов", вот дошел до программы-калькулятора и запнулся. Страуструп пишет что книга "в том числе" и для новичков, выходит я по иерархии ниже чем они. Если кто нибудь уделит мне пять минут и поможет упорядочить мысли, буду крайне благодарен.
Для Ctrl: А вдруг еще кто-то заинтересуется данным вопросом, хотелось бы разьяснить его в формате форума. С уважением, Алексей. |
01.04.2012, 20:17 | #6 |
Форумчанин
Регистрация: 03.05.2010
Сообщений: 129
|
Добрый день!
До меня искренне не может дойти что означает эта форма представления. Неужели ни кто не читал эту книгу? Неужели, если кто-нибудь все-таки читал, то ни кто не понял? А если все-таки понял, неужели трудно помочь человеку разобраться? Вопросы: 1. Строчка "program" - это основная часть программы, типа "main"? 2. Строчка "END" - означает что прога начинается с конца ввода? |
01.04.2012, 21:30 | #7 |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
Код:
В свою очередь expr_list определяется следующими правилами: Код:
Код:
Код:
В свою очередь, expression имеет следующие варианты: Код:
Те, в свою очередь, являются комбинациями произведений и частных primary. А вот уже те могут представлять собой числа, имена, выражения типа "NAME = expression", любой из предыдущих вариантов со знаком минус перед ним, а также expression, заключенный в скобки. Теперь, зачем все это делается. Эти правила задают приоритет операций. Т.е. то, что expression является суммами и разностями term, означает, что term является первичным по отношению к expression. Т.е. вычисляется раньше: вначале мы вычисляем произведения и частные, и только потом можем складывать результаты. Вот чуть более подробное объяснение. Думаю, оно немного запутанное, но должно все-таки прояснить общий туман. Сам помню, как пытался разобраться во всем этом. Со временем дошло, чего и вам желаю
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Язык программирования D | russian-stalker | Свободное общение | 2 | 07.02.2011 20:51 |
Язык программирования С++ | Jasper92 | Свободное общение | 2 | 09.11.2009 13:51 |
Язык программирования C | Jasper92 | Свободное общение | 17 | 06.09.2009 11:13 |
язык программирования Си | Ruslan0990kz | Общие вопросы C/C++ | 1 | 03.06.2009 22:01 |