Змінні у мові Сі
Будь ласка, припиніть роботу AdBlock на цьому сайті.
Щоб зберігати у своїй програмі будь-які дані, вам знадобляться змінні. Насамперед, потрібно навчитися ці змінні у програмі створювати. Іншими словами, згадуючи нашу аналогію з коробками, щоб у коробку щось покласти, її, цю саму коробку, добре б спочатку десь роздобути.
Як оголосити змінну?

У прикладі малюнку ми створюємо змінну з ім'ям num, у якій можна буде зберігати цілі числа. На те, що ми збираємося використовувати змінну для збереження цілих чисел, вказує тип даних int.
Ще кілька прикладів:
Лістинг 1. Оголошення змінних
Для імен змінних є одне правило, яке треба буде запам'ятати.
Як ім'я змінної може виступати будь-яка послідовність символів латинського алфавіту, цифр і знака нижнього підкреслення "_", що починається з літери.
Насправді, на ім'я змінної є додаткові обмеження, але ми поки що в такі деталі не вдаватимемося. Давайте подивимося на приклади правильних і неправильних імен.
Правильні імена змінних
Перемінна, flag, f3, var4, KolichestvoBukv, fd4s, FLaG, key_number
Неправильні імена змінних
2num – починається з цифри num flat – містить прогалину в імені nomer-telefona – містить дефіс
І ще один важливий момент. У мові програмування Сі регістр літер дуже важливий. Наприклад, змінні з іменами flag, FLAG, FlAg, fLAg - це різні змінні. Крім того, є низка слів, які не можна використовувати для назви змінних. Наприклад, int, void, return та інші. Це спеціальні ключові слова, які зарезервовані дляпотреб самої мови та ніде в іншому місці не можу бути використані.
Лістинг 2. Оголошення кількох змінних
Все просто та логічно. Спочатку вказує тип змінних, та був їх імена, розділені комою.
Змінна у пам'яті комп'ютера.
Лістинг 3. Оголошення двох змінних

Рис.3. Змінні у пам'яті комп'ютера.
На малюнку умовно зображено пам'ять комп'ютера як набір осередків, у кожному з яких може зберігатися. При цьому речова змінна займає два осередки, а цілочисленна всього одну. Це співвідношення (два до одного) умовне. Насправді, у вашому комп'ютері змінна речовинного типу може займати, наприклад, вчетверо більше місця у пам'яті, ніж цілочисленна змінна.
Розв'яжіть запропоновані завдання: Для зручності роботи відразу переходьте в повноекранний режим
Дослідницькі завдання для хакерів
- Оголосіть змінну програму з неправильним ім'ям і спробуйте скомпілювати програму. Перегляньте, яку помилку видасть компілятор.
- Знайдіть список усіх ключових слів мови Сі. Можна шукати у стандарті мови (підказка: "keywords"), а можна в інтернеті. Запам'ятати напам'ять їх не потрібно, але раз подивитися на них варто.