Форум программистов, компьютерный форум CyberForum.ru

Калькулятор в книге Страуструпа - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определение количества разрядов у числа http://www.cyberforum.ru/cpp-beginners/thread929880.html
Написал программку, которая должна определять количество разрядов у чисел. При вводе двухзначных и трехзначных, программа правильно определяет разряд, но при вводе четырехзначных чисел и более, начинает определять неправильно. Помогите определить проблему. #include<iostream> using namespace std ; int main() { int dvoich, chislo,razryd = 0, del = 1; cout << "Enter 2-oe chislo: " ; cin...
C++ Функция - принять ссылку вернуть ссылку В одной из тем я интересовался записью типа int & fun (int rhs), что она значит и что именно в ней делает символ &, как я понял, программа типа: #include <iostream> int & fun (int rhs) { return rhs; } int main() { int var = 2; var = fun(var ); http://www.cyberforum.ru/cpp-beginners/thread929846.html
C++ Грамматика программы
Может ли мне кто-то наглядно объяснить что такое первичное выражение, чем оно отличается от обычного выражения. Что такое терм и чем он отличается от лексемы?
C++ Синтаксическая ошибка
Здраствуйте. Помогите, пожайлуста, выявить синтаксическую ошибку в коде: #include <fstream> #include <iostream> using namespace std; int main() { ifstream ifs ("INPUT.TXT");
C++ Где можно купить эту книгу Дейтел Х., Дейтел П. - Как программировать на C++? http://www.cyberforum.ru/cpp-beginners/thread929760.html
Где можно купить эту книгу Дейтел Х., Дейтел П. - Как программировать на C++???. И как думаете стоит ли после книги Ритчи и Кернингана Язык программирование си,начать читать книгу Страуструп Принципы и практика использования C++
C++ Пример из книги. Шилдт Всем привет. Вот пример из книги Шилдта. У меня не работает деструктор (не выводится сообщение) #include <iostream> using namespace std; class myclass{ public: int x; myclass(); ~myclass(); }; myclass::myclass(){ x=10; } подробнее

Показать сообщение отдельно
metagalaxy
7 / 7 / 2
Регистрация: 18.02.2012
Сообщений: 61
28.07.2013, 15:10     Калькулятор в книге Страуструпа
Цитата Сообщение от tramp_1-3 Посмотреть сообщение
Вот после Праты я и начал учить, и процентов на 95 её переварил без проблем. Я просто не пойму логику этого примера и дальнейших листингов. У меня Второе дополненное издание.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
program:
 
      END                    // END - это конец ввода
 
      expr_list END
 
 
 
  expr_list:
 
      expression PRINT      // PRINT - это или '\n' или ';'
 
      expression PRINT expr_list
 
 
 
  expression:
 
      expression + term
 
      expression - term
 
      term
 
 
 
  term:
 
      term / primary
 
      term * primary
 
      primary
 
 
 
  primary:
 
      NUMBER                // число с плавающей точкой в C++
 
      NAME                  // имя C++ за исключением '_'
 
      NAME = expression
 
      - primary
 
      ( expression )
Вот так понятней? Это грамматика языка, которую допускает калькулятор. Вот почитай.
 
Текущее время: 10:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru