Змінні у мові Сі

Будь ласка, припиніть роботу 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. Змінні у пам'яті комп'ютера.

На малюнку умовно зображено пам'ять комп'ютера як набір осередків, у кожному з яких може зберігатися. При цьому речова змінна займає два осередки, а цілочисленна всього одну. Це співвідношення (два до одного) умовне. Насправді, у вашому комп'ютері змінна речовинного типу може займати, наприклад, вчетверо більше місця у пам'яті, ніж цілочисленна змінна.

Розв'яжіть запропоновані завдання: Для зручності роботи відразу переходьте в повноекранний режим

Дослідницькі завдання для хакерів

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