p align="justify"> {...
} . fun2 ()
{...
} ()
{...
}. c file2.c
Для того, щоб обумовлена ​​функція могла виконувати які або дії, вона повинна використовувати змінні. У мові СІ всі змінні повинні бути оголошені до їх використання. Оголошення встановлюють відповідність імені та атрибутів змінної, функції або типу. Визначення змінної викликає виділення пам'яті для зберігання її значення. Клас виділеної пам'яті визначається специфікатором класу пам'яті, і визначає час життя і область видимості змінної, пов'язані з поняттям блоку програми. p align="justify"> У мові СІ блоком вважається послідовність оголошень, визначень і операторів, укладена в фігурні дужки. Існують два види блоків - складений оператор і визначення функції, що складається з складеного оператора, що є тілом функції, і попереднього тілу заголовка функції (в який входять ім'я функції, типи значення, що повертається і формальних параметрів). Блоки можуть включати в себе складені оператори, але не визначення функцій. Внутрішній блок називається вкладеним, а зовнішній блок - осяжний. p align="justify"> Час життя - це інтервал часу виконання програми, протягом якого програмний об'єкт (змінна або функція) існує. Час життя змінної може бути локальним або глобальним. Змінна з глобальним часом життя має розподілену для неї пам'ять і певне значення протягом усього часу виконання програми, починаючи з моменту виконання оголошення цієї змінної. Змінна з локальним часом життя має розподілену для нього пам'ять і певне значення тільки під час виконання блоку, в якому ця змінна визначена або оголошена. При кожному вході в блок для локальної змінної розподіляється нова пам'ять, яка звільняється при виході з блоку. p align="justify"> Всі функції в СІ мають глобальне час життя і існують протягом усього часу виконання програми.
Область видимості - це частина тексту програми, в якій може бути використаний даний об'єкт. Об'єкт вважається видимим у блоці чи в початковому файлі, якщо в цьому блоці або файлі відомі ім'я і тип об'єкта. Об'єкт може бути видимим в межах блоку, вихідного файлу або у всіх вихідних файлах, що утворюють програму. Це залежить від того, на якому рівні оголошений об'єкт: на внутрішньому, тобто всередині деякого блоку, або на зовнішньому, тобто поза всіх блоків.
Якщо об'єкт оголошений всередині блоку, то він бачимо в цьому блоці, і в усіх внутрішніх блоках. Якщо об'єкт оголошений на зовнішньому рівні, то він бачимо від точки його оголошення до кінця даного вихідного файлу. p align="justify"> Об'єкт може бути зроблений глобально видимим за допомогою відповідних оголошень у всіх вихідних файлах, що утворюють програму.
Контрольні питання:
1. Що таке звичайна СІ-програма?
2. Дайте визначення терміну В«час життяВ».
. Перерахуйте графічні функції бібліотеки Turbo C + +.
Лекція № 15
Тема: Робота з вікнами. Графіка
План:
1. Графічні функції
2. Креслення
. Заповнення
Turbo C + + поставляється з повною бібліотекою графічних функцій, що дозволяють створення екранних графіків і діаграм. Робочий режим екрана визначається, коли ваша програма викликає одну з функцій визначення режиму (textmode, Initgraph або setgraphmode). p align="justify"> У графічному режимі екран комп'ютера поділяється на пікселі; кожен піксель являє собою відображення на екрані однієї точки. Число пікселів на екрані (тобто його роздільна здатність) залежить від типу підключеного до вашої системи відео адаптера і режиму, в який встановлений цей адаптер. Для отримання на екрані графічних зображень Turbo C + + надає бібліотеку графічних функцій: Ви можете створювати на екрані лінії і форми, заповнені шаблонами замкнуті області, а також керувати кольором кожного пікселя. p align="justify"> У текстовому режимі позиція верхнього лівого кута екрана визначається координатами (1,1), де x-координата зростає зліва-направо, а y-координата зростає зверху-вниз. У графічному режимі позиція верхнього лівого кута визначається координатами (0,0), з тими ж напрямку зростання координат. p align="justify"> У графічному режимі ви також можете визначити деяку прямоугольнуюобласть екрану PC; ця область називається графічним вікном. Коли ваша графіческаяпрограмма ви...