Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Перерахований тип

enum - перерахований, призначений для опису об'єктів, котрі належать до певної множини, наприклад {spring, summer, autumn, winter }.

П р и к л а д:

enum week { SUB = 0, /* 0 */

VOS = 0, /* 0 */

POND, /* 1 */

VTOR, /* 2 */

SRED, /* 3 */

HETV, /* 4 */

PJAT /* 5 */

} rab_ned ;

У даному прикладі оголошений тип, що перераховує тег week, з відповідним безліччю значень, і оголошена змінна rab_ned що має тип week.

В програмах можна використовувати глобальні та локальні змінні. Глобальні змінні оголошуються поза будь-якою функцією і доступні для всіх функцій. Локальні змінні по відношенню до функцій є внутрішніми. Вони починають існувати при воді у функцію і знищуються при виході з неї

Типи користувача.

Крім вище описаних стандартних типів даних, можна створювати власні типи користувача

 

typedef <опис типу> <назва нового типу>;

П р и к л а д. Опишемо тип kilkist для позначення коротких цілих даних без знаку:

typedef unsigned short int kilkist;.

Змінні (kill, kil2) цього типу у програмі можна оголосити так:

kilkist kill, kil2;.

Знакові і беззнакові типи

Цілі типи даних, за винятком логічного типу, можуть бути знакові (signed) або беззнакові (unsigned). Знаковий тип призначений як для від’ємних так і для додатніх чисел (включаючи нуль), а беззнакові типи – лише для значень, великих або рівних нулю. Стандартно всі цілі числа (int, short, long) являються знаковими. Щоб получити беззнаковий тип, його потрібно оприділити як unsigned,

Н а п р и к л а д unsign long. Тип unsign int можна скорочено записувати як unsigned. Тобто, під типом unsigned, якщо не вказано продовження, розуміється тип unsigned int.

Визначити, який обсяг пам'яті компілятор надає даному того чи іншого типу, можна за допомогою команди sizeof (<назва типу>).

Н а п р и к л а д, команда sizeof(short int) виведе на екран монітора цифру 2. Це означає, що дане типу short int займає у пам’яті комп’ютера 2 байти.

 


Читайте також:

  1. Перерахований та обмежений типи




Переглядів: 1250

<== попередня сторінка | наступна сторінка ==>
Тема. Типи даних. Дані типу int, short, bool, char тощо. Початкове присвоєння значення змінним | Початкове присвоєння значення змінним

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

  

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.012 сек.