МегаПредмет

ПОЗНАВАТЕЛЬНОЕ

Оси и плоскости тела человека Оси и плоскости тела человека - Тело человека состоит из определенных топографических частей и участков, в которых расположены органы, мышцы, сосуды, нервы и т.д.


Отёска стен и прирубка косяков Отёска стен и прирубка косяков - Когда на доме не достаёт окон и дверей, красивое высокое крыльцо ещё только в воображении, приходится подниматься с улицы в дом по трапу.


Дифференциальные уравнения второго порядка (модель рынка с прогнозируемыми ценами) Дифференциальные уравнения второго порядка (модель рынка с прогнозируемыми ценами) - В простых моделях рынка спрос и предложение обычно полагают зависящими только от текущей цены на товар.

Короткі теоретичні відомості





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.





©2015 www.megapredmet.ru Все права принадлежат авторам размещенных материалов.