Уроки Сі

#2 - Змінні та типи даних у Сі

#2 - Змінні та типи даних у Сі

Змінні є важливою частиною будь-якої мови програмування. Під час уроку ми познайомимося з написанням змінних, і вивчимо різні типи даних. Також ми навчимося виводити та отримувати дані від користувача.

Відеоурок

Telegram group

Підписуйтесь на нашу групу в Телеграмі 🇺🇦

Змінні неймовірно важливі, адже дозволяють зберігати інформацію та використовувати її надалі. Спочатку може бути не зовсім зрозуміло навіщо взагалі щось записувати в змінну, якщо можна просто оперувати значеннями без них. Розуміння змінних прийде трохи пізніше, коли ми почнемо створювати більш складні програми і нам знадобиться зберігати інформацію в якомусь місці.


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


У ході програми ми можемо записувати нові значення в змінну, але тип даних має залишатися незмінним:

float some_value = 2.95;
some_value = 6.9; // Записали нове значення
Розглянемо всі типи даних для створення змінних.


Цілі числа

  • short - призначений для зберігання цілих чисел. Діапазон чисел від -32 768 до 32 767;
  • unsigned short - призначений для зберігання цілих додатних чисел. Діапазон чисел від 0 до 65 535;
  • int - призначений для зберігання цілих чисел. Діапазон чисел від -2 147 483 648 до 2 147 483 647;
  • unsigned int - призначений для зберігання цілих додатних чисел. Діапазон чисел від 0 до 4 294 967 295;
  • long - призначений для зберігання цілих чисел. Діапазон чисел від –9 223 372 036 854 775 808 до 9 223 372 036 854 775 807;
  • unsigned long - призначений для зберігання цілих додатних чисел. Діапазон чисел від 0 до 18 446 744 073 709 551 615.

Різниця між типами полягає лише в діапазоні чисел, який можна записати в змінну. Також не використовуйте великі типи даних на кшталт long, якщо число маленьке, адже чим більший діапазон, тим більше пам’яті потрібно комп’ютеру на конкретну змінну.


Числа з крапкою

  • float - для створення чисел з плаваючою крапкою. Діапазон чисел від -3.4*1038 до 3.4*1038;
  • double - для створення чисел з плаваючою крапкою. Діапазон чисел від ±4.9*10-324 до ±1.8*10308.


Інші типи даних

  • bool - логічний тип даних. Призначений для запису істинного (true) або хибного (false) значення;
  • char - тип даних для роботи з символами. Дозволяє помістити в одинарних лапках якийсь символ.


Для створення змінної необхідно вказати тип даних і назвати її. Також можна одразу ж додати до неї значення:
int a = 0; // Додавання значення одразу
float c; // Створення змінної без значення
short b, y = 342; // Створення декількох змінних
Для виклику змінної ви можете звернутися до неї за іменем.


Отримання даних

Для отримання даних від користувача необхідно скористатися функцією scanf():
scanf("%d", &some_value);
Таким чином введені користувачем дані буде поміщено в змінну з назвою «some_value».

Вихідний код

Весь код буде доступний після підписки на проект!

Завдання до уроку

Необхідно оформити передплату на проект, щоб отримати доступ до всіх домашніх завдань

Велике завдання за курсом

Вам необхідно оформити передплату на сайті, щоб мати доступ до всіх великих завдань. У завдання входить методика рішення, а також готовий проект з відповіддю до завдання.
PS: подібні завдання доступні при підписці від 1 місяця

Також варто подивитися

C++ програмування / Уроки C++
26 уроків
Уроки PhotoShop для начинающих
Уроки Python для початківців
21 урок
Уроки React Native для начинающих / Разработка приложения с нуля
Фреймворк Next JS / Изучение NextJS для начинающих
C# MAUI – Разработка приложений с нуля
Коментарі
Додати коментар

Поки що коментарів немає