ПредишенСледващото

В текста по някакъв естествен език може да бъде разделен на четири основни елемента: символи и думи, изрази и изречения. Съдържа подобни елементи и алгоритмичен език, само думи се наричат ​​жетони (основни структури), фрази - изрази и предложения - оператори. Знаците са образувани от герои, изрази - на жетони и символи, както и оператори - на герои, изрази и символите. В този запис, азбуката е считан за C ++ език за програмиране и неговите символи.

Азбука C ++

C ++ азбука се състои от:

  • главни и малки букви и долни;
  • Арабски цифри от 0 до 9;
  • специални знаци:. <>. | [] () + - /% *. \ '. <=>. #
-; ^
  • Празните символи: пространства, разделите, символи на прехода към нов ред.

От азбука формира езика на символите:

  • документи за самоличност;
  • ключ (запазено) дума;
  • експлоатация знаци;
  • константи;
  • разделители (скоби, период, запетая, интервал).

Границите се определят от други жетони жетони, като разделители или признаци на операции.

идентификатори

Identifier - името на обекта на програмата. Идентификаторът може да се използва букви, цифри и долна черта. Главни и малки букви се различават, например, SysOp, SysOp и SysOp - три различни имена. Първият символ на идентификатора може да бъде буква или долна черта, но не и номера. Не са позволени в рамките на пространство от имена.

трябва да се даде на обектите смислени имена, за да се улесни разбирането. Има споразумение за правилата за създаване на имена, наречени унгарската нотация (както е предложено й служител на Microsoft унгарско гражданство), в която всяка дума, съставляващи идентификатор започва с главна буква, а за първи път префикса, съответстващ на вида на величина, например, iMaxLength, IpfnSetFirstDialog.
Друга традиция - споделя думите, които съставят името, долна черта: maxjength, number_of_galosh.

  • ID не съвпада с ключовите думи и имена на обекти, използвани в книжовния език;
  • Не се препоръчва да се започне идентификатори с долна черта, тъй като те могат да бъдат съчетани с имената на функции или променливи система, и в допълнение, тя намалява програмите за мобилност;
  • идентификатори използват за идентифициране на външните променливи наложени ограничения свръзка (използването на различни свръзки или свързваща версия налага различни изисквания по отношение на имената на външните променливи).

Ключови думи

Ключови думи - е запазени идентификатори, които имат специално значение на компилатора. Те са само в смисъл, можете да използвате, в която са определени. Списъкът на C ++ ключови думи са дадени в таблицата по-долу.

Списък с ключови думи C ++

знаци операции

Влезте на работа - това е един или повече знаци, определящи операнд. Във вътрешността на операцията не се допускат регистрации заготовки. Операциите са разделени на едноместно, двукомпонентни и трикомпонентни от броя на участващите операнди. Признаци операции са дадени в отделна бележка - операции език C ++

Същият знак може да се тълкува по различен начин в зависимост от контекста. Всички операции, с изключение на знамения [] () и. Те представляват отделни жетони.

Повечето от стандартните операции могат да бъдат предефинирани (обработени).

Константи наречени неизменни ценности. Различните цели числа, реални, символни и низови константи. Compiler, подчертавайки константа в знак, той възлага на един от видовете външния му вид (можете да посочите постоянен размер от себе си).

Формати константи, съответстващи на всеки вид, изброени в таблицата по-долу.

Десетична: posledovatelnostdesyatichnyh цифри nachinayuschayasyane от нулата, ако не е числото нула

Осмичната: нула, последвано от

последвано от цифри осмична

Hex: 0x или 0X,

последвано от шестнадесетичен

Последователността на символи затворени в кавички

"Имаше Vasia», »\ t3nachenie г = \ 0xF5 \ н»

Ние не трябва да забравяме, че всеки тип данни разполага с набор от приемливи стойности.

Ако е необходимо да се генерира цялата или отрицателна реална константа, константата е поставен в предната част на операцията на едноместно знак обрат (-), например, -218, -022, -0h3C, -4.8, -0.1e4.

Реал постоянно в научна нотация е представен като мантиса и ред. Мантисата е записан в ляво на знака и експонентата (Е или д), редът - правото на знака. постоянна стойност определя като мантисата на продукта и издигнат по начина, посочен в степен 10. Забележете, че пропуските не са разрешени в редица, и за отделяне на цялата част от фракцията се използва не запетая и период.

Всички низовете се третират от съставителя и разнообразие от обекти.

String константи, разделени от програмата само празно пространство, когато съставени заедно в едно. Дълъг низ постоянно може да се постави на няколко линии, като се използва като наклонената черта на тире, последван от нов ред. Тези знаци се игнорират от компилатора, а на следващия ред се възприема като продължение на предишния. Например, низът

"Никой не е доволен от своя \
външен вид, но всеки е щастлив \
съзнанието му "

напълно равностойни на низ

"Никой не е доволен от външния си вид, но всеки е доволен от решението си"

В края на всеки низов литерал, компилаторът добавя нулев знак, представлявано от бягство последователност \ 0.
Поради това, дължината на низа е винаги с едно повече от броя на знаците в своите архиви. По този начин, празен низ. Той е с дължина 1 байт.

Обърнете внимание на разликата между низ от един знак, например, "A", и постоянен характер? А?.

Празен символна константа не е позволено.

Въз основа на книгата "Програмиране на езика на високо ниво C \ C ++», Pavlovskaya TA

навигация в публикациите

Свързани статии

Подкрепете проекта - споделете линка, благодаря!