програм, оголошуються всередині сегмента стека і не инициализируются. Все тіло програми являє собою жорстку конструкцію, в яку не можна вносити ніяких змін без втрати працездатності проекту. p align="justify"> Структура Сі-програм [4]. Ідентифікатором в мові Сі називається послідовність цифр, букв і спеціальних символів. При цьому першою стоїть буква або спеціальний символ. Для отримання ідентифікаторів можна використовувати рядкові або прописні літери латинського алфавіту. Спеціальним символом може служити символ підкреслення В«_В». p align="justify"> Два ідентифікатора, для отримання яких застосовуються збігаються рядкові і прописні літери, вважають різними. Наприклад: abc, ABC, A328B, a328b. Компілятор допускає всяке кількість символів у ідентифікаторі, але значущий тільки перший 31 символ. Ідентифікатор утворюється на етапі оголошення змінної, функції, структури і т. п. Після цього його можна застосовувати в наступних операторах розроблюваної програми. Важливо відзначити деякі особливості при виборі ідентифікатора. По-перше, ідентифікатор і ключове слово не повинні збігатися. Також не повинно бути збіги із зарезервованими словами і назвами функцій бібліотеки компілятора мови СІ. 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/>
1.2 Типи даних
.2.1 Стан...