PLLUG C++/Qt Roadmap Book
  • Вступ
  • Найважливіший розділ у цій книжці
    • Кілька критично важливих порад
    • Встановлення середовища та початок роботи
    • Підготовка до роботи. Командний рядок.
      • Встановлення та налаштування суперконсолі (тільки на Windows)
      • Cheatsheet: Робота з командним рядком
    • Компіляція та запуск першої програми
      • Найменьша програма мовою С++
      • Компіляція програми: як це працює
      • Починаємо програмувати
    • Базова робота з Git та створення власного репозиторію
      • Підготовка до роботи
      • Створюємо репозиторій та заливаємо на GitHub
      • Cheatsheet: Простий алгоритм для роботи з системою контролю версій (одна гілка, один розробник)
      • Працюємо з Git правильно
  • Мова С++ - швидкий вступ та обрані теми
    • Змінні. Деякі з основних типів та їх застосування.
      • Типи int та double
      • Тип bool
      • Тип char
      • Тип std::string
      • Тип std::vector
      • Тип std::array
    • Ключове слово const
  • Середовище розробки QtCreator
    • Налаштування та підготовка до роботи
      • Налаштування інструментаріїв
    • Довідка та ресурси
    • Гарячі клавіші
    • Робота з проектами у QtCreator
      • Файли проекту
      • Основні змінні, які беруть участь у описі проекту
      • Компіляція проекту Qt
      • Очистка проекту
  • Абстрактні типи даних та керування памяттю
    • Абстрактні типи даних
      • Об'єкти та класи. Абстракція.
      • Поля та методи класу
      • Успадкування
      • Віртуальні методи та поліморфізм
    • Вказівники та пам'ять
      • Адреса
      • Вказівники
      • Вказівники: примітивна демонстрація програми у пам'яті
      • Час зберігання об'єкту
  • Знайомство з Qt5
    • Огляд Qt5
      • Ласкаво просимо у світ Qt
      • Огляд можливостей Qt 5
      • Ліцензування Qt
      • Короткий огляд історії Qt
      • “Екосистема” Qt
    • Створення графічного інтерфейсу засобами Qt
      • Віджети (Widgets)
      • Компонування (Layouts)
      • Сигнально-слотові з'єднання
      • Створення сигналів (signals) та слотів (slots)
      • Підсумок: сигнально-слотові з'єднання
      • Коротко про елементи графічного інтерфейсу та їх використання
  • Cheatsheets
  • Demos
  • Missions
    • Mission 1: Досліджуємо Git та командний рядок
    • Mission 2: Консольна гра
    • Mission 3: MazeGame
    • Mission 4: Створюємо абстрактний тип даних
Powered by GitBook
On this page
  1. Мова С++ - швидкий вступ та обрані теми
  2. Змінні. Деякі з основних типів та їх застосування.

Типи int та double

PreviousЗмінні. Деякі з основних типів та їх застосування.NextТип bool

Last updated 6 years ago

Як ми знаємо, типи int та double використовують для збереження цілочислених та з плаваючою комою (тих що мають дробову частину) значень. Змінні типу int завичай можуть зберігати значення порядку +/-2,147,483,647. Але не обов'язково! Зазвичай розмір значення яке може зберігатися у змінній цього типу може різнитися на різних комп'ютерах (в залежності від процесора, програмного оточення, тощо.). Ми не будемо розглядати тут, чому це відбувається. Головне запам'ятати, що кількість даних, які зберігаються у змінній типу int та double може різнитися.

Тип double містить ще більше даних ніж тип int, для того, щоб мати можливість зберігати дробову частину числа з достатньою для більшості випадків точністю.

Деталі: мінімальне та максимальне значення intта double

Дізнатися мінімальне та максимальне значення для вашого програмного оточення, які можуть зберігатися у змінній заданого типу, можна за допомогою std::numeric_limits<>. Приклад програми, яка виведе максимальне та мінімальне значення, яке може зберігатися у змінній типу int наведено нижче:

#include <iostream>
#include <numeric_limits>

int main()
{
    std::cout << "int max value is " << std::numeric_limits<int>::max << std::endl;
    std::cout << "int min value is " << std::numeric_limits<int>::min << std::endl;
}

У прикладах в інтеренеті ви, можливо, побачите, що разом з назвою типів можуть також знаходитися модифікатори (short, long, unsigned тощо), які уточнюють розмір значень, що можуть бути збережені. Наразі, ми вчимося основам - тож ви можете сміливо на початках використовувати просто тип int. Наразі для нас діє просте правило: для цілих чисел використовуємо int, для чисел з плаваючою комою - double.

Повну інформацію про ці та інші вбудовані типи, а також про розміри та модифікатори розміру тут: .

http://en.cppreference.com/w/cpp/language/types