[С++ ]

Алфавіт мови програмування — це скінчений набір символів. За допомогою цих символів можуть бути записані ідентифікатори, вирази та оператори мови.

Алфавіт мови C++ включає:

  • великі (A-Z) і малі (a—z) літери латинського алфавіту та символ підкреслення (_);
  • арабські цифри від 0 до 9;
  • знаки арифметичних дій +, -, *,/,%, ++, --;
  • знаки побітових операцій «, », &, |, ~, ^;
  • знаки відношень <, <—, ==, !=, >, >=; □ знаки логічних операцій &&, ||, !;
  • розділові знаки „ пропуск; □ спеціальні знаки ., =, ->, ?, \, $, #, '," ;
  • символи дужок (,),[,], {, }.

 

Лексеми, тобто базові елементи мови з певним самостійним значенням, складаються із символів алфавіту. До них відносять ідентифікатори, ключові слова, знаки операцій, константи, роздільники (дужки, крапка, кома, символи пропуску). 

Ідентифікатором, тобто ім’ям програмного об’єкта, назива-еться будь-яка послідовність літер латинського алфавіту, цифр i символу підкреслення за умови, що першою стоїть літера або символ підкреслення, а не цифра.

Існує два різновиди ідентифікаторів:

  • стандартні, наприклад, імена всіх вбудованих у мову функцій;
  • користувальницькі.

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

  • специфікатори типів — char, int, long, typedef, short, float, double, enum, struct, union, signed, unsigned, void;
  • квалифікатори типів — const і volatile;
  • класи пам’яті — auto, extern, register, static;
  • для побудови операторів — for, while, do, if, else, switch, case, continue, goto, break, return, default, sizeof.