МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах
РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ" ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах Гендерна антидискримінаційна експертиза може зробити нас моральними рабами ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів Контакти
Тлумачний словник |
|
|||||||
Типи даних та їх оголошенняВажлива відмінність мови Сі від інших мов (Basic, FORTRAN, і ін.) є відсутність принципу замовчування, що приводить до необхідності оголошення всіх змінних використовуваних у програмі явно разом з вказівкою відповідних їм типів. У мові С можуть бути три місця, де змінна може бути оголошена: 1. Поза функціями, у тому числі і main(). Така змінна називається глобальною (global) і може використовуватися в будь-якому місці програми (за винятком глобальних статичних змінних). 2. Змінна може бути оголошена всередині блоку, у тому числі всередині тіла функції. Оголошена таким способом змінна називається локальною (local) і може використовуватися тільки всередині цього блоку. Така змінна невідома поза цим блоком. 3. Змінна може бути оголошена як формальний параметр функції. Крім спеціального призначення цієї змінної для передачі інформації в цю функцію і місця її оголошення змінна може розглядатися як локальна змінна для даної функції. Дуже важливо запам'ятати наступне: ¨ Дві глобальні змінні не можуть мати однакові імена; ¨ Локальна змінна однієї функції може мати таке ж ім'я, як локальна змінна іншої функції (чи формальний параметр іншої функції); ¨ Дві локальні змінні в одному блоці не можуть мати однакові імена, у тому числі формальний параметр функції не повинний збігатися з локальним параметром, оголошеним у функції. Оголошення змінної має наступний формат: [специфікатор – класу - пам'яті] специфікатор - типу описувач [=ініціатор] [,описувач [= ініціатор] ]... Описувач - ідентифікатор простої змінної або більш складна конструкція з квадратними дужками, круглими дужками чи зірочкою (набором зірочок). Специфікатор типу - одне чи декілька ключових слів, що визначають тип повідомленої змінної. У мові С є стандартний набір типів даних, використовуючи який можна сконструювати нові (унікальні) типи даних. Ініціатор - задає початкове значення чи список початкових значень, що привласнюється змінній при оголошенні. Специфікатор класу пам'яті - визначається одним з чотирьох ключових слів мови Сі: auto (автоматична), extern (зовнішня), register (реєстрова), static (статична), і вказує, яким чином буде розподілятися пам'ять під повідомлену змінну, з одного боку, а з іншої, область видимості цієї змінної, тобто, з яких частин програми можна до неї звернутися. Категорії типів даних
|
||||||||
|