ПОЗНАВАТЕЛЬНОЕ Оси и плоскости тела человека - Тело человека состоит из определенных топографических частей и участков, в которых расположены органы, мышцы, сосуды, нервы и т.д. Отёска стен и прирубка косяков - Когда на доме не достаёт окон и дверей, красивое высокое крыльцо ещё только в воображении, приходится подниматься с улицы в дом по трапу. Дифференциальные уравнения второго порядка (модель рынка с прогнозируемыми ценами) - В простых моделях рынка спрос и предложение обычно полагают зависящими только от текущей цены на товар. | Короткі теоретичні відомості 1.1. Алфавіт мови С++, ідентифікатори та ключові слова Для програмування завдань лінійного характеру (рис. 11), в яких операції виконуються в природному порядку, тобто в порядку їх запису в програмі, необхідно знати такі конструкції мови С++: ідентифікатори, службові слова, описи даних, вирази, оператори, вбудовані функції.  Рис. 11. Лінійний алгоритм Вирази в мові C++ записуються за допомогою 26 рядкових букв англійського алфавіту: abcdefghijkImnopqrstuvwxyz ; 26 прописних букв англійського алфавіту: ABCDEFGHIJKLMNOPQRSTUVWXYZ ; десяти цифр: 0123456789 ; таких спеціальних символів: + - * / =, . _ : ; ? \ " ’~ | ! # $ & ( ) [ ] { } ^ @. До спеціальних символів відноситься також пропуск. Комбінації деяких символів, не розділених пропусками, інтерпретуються як один значущий символ: ++ -- || << >> >= <= += -= *= /= .?: :: /* */ //. Ідентифікатораминазиваються імена,що привласнюютьсязмінним, константам, типам даних і функціям, які використовуються в програмах. Після опису ідентифікатора можна посилатися на об'єкт, що позначається ним, у будь-якому місці програми. Ідентифікатор є послідовністю символів довільної довжини, що містить букви, цифри й символи підкреслення, яка обов'язково повинна починатися з букви або символу підкреслення. У C++ враховується регістр букв. Компілятор сприймає прописні і рядкові букви, як різні символи. Так, змінні NM_LEN і Nm_Len розглядаються як два разні ідентифікатори. Використання символу підкреслення на початку імені ідентифіка-тора не рекомендується, оскільки даний спосіб запису застосовується в іменах системних підпрограм і змінних. Збіг імені ідентифікатора із заре-зервованим ім'ям викличе конфлікт у роботі програми. Два символи підкреслення (__) на початку імені ідентифікатора застосовуються в стандартних бібліотеках мови C++. У процесі формування імен змінних і функцій прийнята угода починати їх з префікса типу даних цього ідентифікатора (наприклад, ідентифікатор ia відповідає типу int), ідентифікатори з плаваючою комою– буквою f (float), рядки, що завершуються нульовим символом, – буквами sz (string zero), покажчики – буквою р (pointer) і т. д. Це істотно спрощує сприйняття текстів програм. Ключові слова є зарезервованими ідентифікаторами, кожному з яких відповідає певна дія.Змінити призначення ключового слованеможна (директива препроцесора #define дозволяє створити "псевдонім" ключового слова, який дублює його дії, можливо, з деякими змінами). Імена ідентифікаторів, що створюються в програмі, не повинні збігатися з ключовими словами мов C++ (табл. 1). | | | | Таблиця 1 | | Ключові слова C/C++ | | | | | | __alignof | __stdcall | else | return | | | | | __asm | __super | enum | short | | | | | | __assume | __try | __except | explicit | signed | | | | | | __based | __try | __finally | extern | sizeof | | | | | __cdecl | __unaligned | false | static | | | | | __declspec | __uuidof | float | static_cast | | | | | __alignof | __virtual_inheritance | for | struct | | | | | | __except | auto | | friend | switch | | | | | __fastcall | __unaligned | goto | template | | | | | | __finally | bool | | extern | this | | | | | | __forceinline | break | | if | throw | | | | | | __inline | case | | inline | true | | | | | | __int16 | catch | | int | try | | | | | | __int32 | char | | long | typedef | | | | | | __int64 | class | | mutable | typeid | | | | | | __int8 | const | | namespace | typename | | | | | __interface | const_cast | new | union | | | | | __leave | continue | operator | using | | | | | | __multiple_inheritance | default | | private | unsigned | | | | | | __noop | delete | | protected | virtual | | | | | | __pragma | do | | public | void | | | | | | __ptr64 | double | | register | volatile | | | | | __sealed | dynamic_cast | reinterpret_cast | wchar_t | | | | | | __single_inheritance | | | | while | | | | | | Ключові слова, що починаються із знаків підкреслення, визначені компанією Microsoft. |