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

Грамматика программы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Синтаксическая ошибка http://www.cyberforum.ru/cpp-beginners/thread929762.html
Здраствуйте. Помогите, пожайлуста, выявить синтаксическую ошибку в коде: #include <fstream> #include <iostream> using namespace std; int main() { ifstream ifs ("INPUT.TXT");
C++ Где можно купить эту книгу Дейтел Х., Дейтел П. - Как программировать на C++? Где можно купить эту книгу Дейтел Х., Дейтел П. - Как программировать на C++???. И как думаете стоит ли после книги Ритчи и Кернингана Язык программирование си,начать читать книгу Страуструп... http://www.cyberforum.ru/cpp-beginners/thread929760.html
C++ Пример из книги. Шилдт
Всем привет. Вот пример из книги Шилдта. У меня не работает деструктор (не выводится сообщение) #include <iostream> using namespace std; class myclass{ public: int x; ...
C++ не выполняется параллельность на openmp
Здравствуйте форумчане! В общем такая беда, ниже в одной программе два метода сортировки массивов, и я захотел чтобы эти 2 метода выполнялись параллельно и применил параметр sections, но как видно по...
C++ Студия 2010 http://www.cyberforum.ru/cpp-beginners/thread929709.html
В один прекрасный момент MSVS перестал мне при отладке показывать локальные переменные. Подскажите что с ним могло произойти? Может в настройках проекта что-то включить нужно? В другом проекте...
C++ специализация шаблона начал разбираться с шаблонами. если есть структура, и одна функция именно с int должна работать по особенному, написать можно вот так. template <typename T> struct A { ... }; template <>... подробнее

Показать сообщение отдельно
gazlan
3132 / 1908 / 285
Регистрация: 27.08.2010
Сообщений: 5,132
Записей в блоге: 1
28.07.2013, 09:43
В четвертом веке до Р.Х., Демокрит Абдерский развил учение об атомах: атом - неделимая частица вещества, тела - комбинации атомов.

Грамматики языков программирования полностью следуют этой концепции: лексема - неделимая частица языка, текст - комбинация лексем.

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

Терм - это синтаксическая единица, последовательность символов входного алфавита, набор букв, черточки иероглифа.

Лексема - это семантическая единица, осмысленное слово данного языка, иероглиф. Лексема может состоять из одного или нескольких термов, так же как иероглиф может иметь одну или несколько черточек.

Аналогично лексеме, первичное выражение - это простейшее (неделимое) выражение. Рассматривайте его как "иероглиф", составленный из лексем.

В языке C, первичные выражения - это идентификаторы, константы, строки и выражения в скобках.
В C++ первичным выражением является также идентификатор из области видимости: 'Typedef-имя::идентификатор'.
4
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru