овинні збігатися. Також не повинно бути збіги із зарезервованими словами і назвами функцій бібліотеки компілятора мови СІ. p align="justify"> друге, важливо звернути особливу увагу на застосування символу підкреслення В«_В» першим символом ідентифікатора, так як ідентифікатори шикуються так, що, з одного боку, можуть збігатися з іменами системних функцій і В«абоВ» змінних , але при цьому при застосуванні таких ідентифікаторів програми можуть стати нестерпними, тобто їх не можна застосовувати на комп'ютерах інших типів.
По-третє, на ідентифікатори, застосовувані для визначення зовнішніх змінних, повинні бути накладені обмеження, які формуються використовуваним редактором зв'язків. Крім того, використання різних версій редактора зв'язків або різних редакторів визначає різні вимоги на імена зовнішніх змінних. p align="justify"> Ключовими словами називаються зарезервовані ідентифікатори, наділені певним змістом. Їх можна застосовувати тільки у відповідності зі значенням, відомим компілятору мови СІ. Приведемсписокключевыхслов: auto double intstruct break else long switch register tupedef char extern return void case float unsigned default for signed union do if sizeof volatile continue enum short while. При цьому в певних версіях реалізації мови СІ зарезервованими словами є наступні: _asm, fortran, near, far, cdecl, huge, pascal, interrupt. Ключові слова far, huge, near дають можливість визначити розміри покажчиків на області пам'яті. p align="justify"> Ключові слова _asm, cdecl, fortran, pascal використовуються для організації зв'язку з функціями, які написані на інших мовах, а також для застосування команд мови асемблера безпосередньо в тілі майбутньої програми на мові СІ. Ключові слова не можуть застосовуватися в якості ідентифікаторів. br/>
.2 Типи даних
.2.1 Стандартні типи
У Паскалі всі змінні повинні оголошуватися у спеціально відведеному для цього місці - до початку блокових дужок програми або функції і після ключового слова var. Так само оголошуються власні типи (після ключового слова type). Оголошення змінних стандартного типу: йде допустиме назву змінної, потім після двокрапки тип даних, що зберігаються в цій змінній. Типи даних Паскаля перераховані в таблицях 1.2.1 - 1.2.3 [5]. br/>
Таблиця 1.2.1 - Цілочисельні типи в Паскалі
ТипДиапазонЗнаковостьРазмер в .. 4294967295Unsigned4LongWord0 .. 4294967295Unsigned4LongInt? 2147483648 .. 2147483647Signed4
Таблиця 1.2.2 - Речові типи в Паскалі
ТіпДіапазонЗначащіх ціфрРазмер в байтахSingle7-84DoubleЗавісіт від платформи-8RealЗавісіт від платформи-6Extended19-2010
Таблиця 1.2.3 - Спеціальні типи в Паскалі
ТіпЗначеніяРазмер в байтахChar0 .. 255 (символи ASCII) 1StringСтрокі не довше 255 символов1..256Booleantrue/false1PointerУказатель4