Ви пишете рядок коду. Вона обчислює число. Або, можливо, отримує введення від користувача. Що далі? Програма одразу ж забуває про це. Якщо ви не скажете їй не робити цього.
Ось тут на сцену виходять “змінні”.
Уявіть змінну як позначену скриньку у пам’яті комп’ютера. Ви кладете в нього щось, приклеюєте зовні назву та вирішуєте, що саме може поміститися в нього. Пізніше можна відкрити ящик і використовувати те, що всередині. Без змінних ваше програмне забезпечення було б марним. Воно не могло б зберігати дані. Воно не могло б ухвалювати рішення. Воно просто… працювало б уперед і забувало все.
Як створити змінну в C
У C ви не просто берете скриньку. Ви повинні вказати, якого він типу. Це називається оголошенням змінною.
Візьміть цей рядок:
int b;
Вона робить дві речі. По-перше, вона виділяє місце у пам’яті. По-друге, вона позначає це місце як b. Частина int каже компілятору: “Гей, цей ящик тільки для цілих чисел”. Жодних дробів. Жодних літер. Лише цілі числа.
Тепер у вас є змінна з ім’ям b типу int. Однак вона порожня. Або, точніше, вона заповнена «сміттєвими» даними, доки ви їх не очистите.
Зберігання та використання значень
Щоб покласти щось у b, ви використовуєте знак рівності. Чи не математична рівність. А привласнення.
b = 5;
Тепер b містить значення 5. Ви можете змінити його пізніше. Ви можете використовувати його зараз.
Хочете подивитися, що знаходиться в b? Використовуйте printf.
`printf(“%d”, b);
%d це заповнювач. Він означає: «Помісти сюди ціле число». Комп’ютер дивиться на b, бачить 5 і виводить його. Просто.
Але зачекайте. Що, якщо вам потрібно зберегти букву? Чи дрібне число? int тут не підійде. Саме тому C пропонує вам вибір.
Які типи даних слід використовувати?
C є кілька стандартних типів для змінних. Виберіть правильний, інакше код зламається.
- int – Для цілих чисел. Наприклад, 42, -7 чи 0.
- float – Для чисел із десятковим дробом. Наприклад, 3.14 чи 0.001.
- char – Для одиночних символів. Наприклад, “m” або “Z”.
Помітили лапки? C символи полягають в одинарні лапки. Рядки (наприклад, “hello”) полягають у подвійні лапки. Не плутайте їх.
Ви побачите ці типи всюди. int для лічильників. float для грошей чи вимірів. char для прапорів або однолітерних кодів.
То чому це важливо? Тому що кожна програма, яку ви використовуєте, кожна гра, в яку ви граєте, і кожен сайт, який ви відвідуєте, покладаються на змінні для відстеження стану. Ваш рахунок. Ваш статус входу до системи. Положення вашої миші. Все це змінні.
Помилитесь – і все зламається. Зробите правильно — і ваша програма справді працюватиме.
Змінні – це пам’ять вашої програми. Без них код просто шум.
Почніть із малого. Оголосіть одну змінну. Надайте їй значення. Виведіть його. Подивіться, що станеться. Потім спробуйте `float





























