C Змінні
В житті все тече, все змінюється... І лише зміни є постійними у нашому житті...
Адмін сайту "W3Schools українською"
Що таке змінні?
Змінні – це контейнери для зберігання значень даних, наприклад чисел і символів.
У мові C існують різні типи змінних (визначених різними ключовими словами), наприклад:
int- зберігає цілі (цілі числа) без десяткових дробів, наприклад123або-123float- зберігає числа з плаваючою комою з десятковими дробами, наприклад19.99або-19.99char- зберігає окремі символи, наприклад'a'або'B'. Значення символів оточені одинарними лапками
Оголошення (створення) змінних
Щоб створити змінну, укажіть тип і призначте їй значення:
Синтаксис
type variableName = значення;
Де type – це один із типів C (наприклад, int), а variableName – це ім’я змінної (наприклад x або myName). Знак рівності використовується для призначення значення змінній.
Отже, щоб створити змінну, яка повинна зберігати число, подивіться на наступний приклад:
Приклад
Створіть змінну під назвою myNum типу int і призначте їй значення 15:
int myNum = 15;
Ви також можете оголосити змінну, не присвоюючи значення, і призначити значення пізніше:
Приклад
// Оголосити змінну
int myNum;
// Присвоїти значення змінній
myNum = 15;
Виведення змінних
З розділу Виведення даних ви дізналися, що ви можете виводити значення/друкувати текст за допомогою функції printf():
У багатьох інших мовах програмування (наприклад, Python, Java та C++), ви зазвичай використовуєте функцію друку для відображення значення змінної. Однак це неможливо в C:
Щоб вивести змінні на C, ви повинні ознайомитися з тим, що називається "специфікаторами формату".
Специфікатори формату
Специфікатори формату використовуються разом із функцією printf(), щоб повідомити компілятору, який тип даних зберігає змінна. По суті, це заповнювач для значення змінної.
Специфікатор формату починається зі знака відсотка %, після якого йде символ.
Наприклад, щоб вивести значення змінної int, потрібно використати специфікатор формату %d або %i в подвійних лапках у функції printf():
Щоб надрукувати інші типи, використовуйте %c для char і %f для float:
Приклад
// Створити змінні
int myNum = 15; // Integer (ціле число)
float myFloatNum = 5.99; // Число з плаваючою комою
char myLetter = 'D'; // Character
// Вивести змінні
printf("%d\n", myNum);
printf("%f\n", myFloatNum);
printf("%c\n", myLetter);
Спробуйте самі »
Щоб поєднати текст і змінну, розділіть їх комою всередині функції printf():
Щоб надрукувати різні типи в одній функції printf(), ви можете використати таке:
Приклад
int myNum = 15;
char myLetter = 'D';
printf("Моє число %d і моя літера %c", myNum, myLetter);
Спробуйте самі »
Ви дізнаєтеся більше про Типи даних у наступному розділі.
Змінити значення змінних
Примітка. Якщо ви призначите нове значення існуючій змінній, воно перезапише попереднє значення:
Ви також можете присвоїти значення однієї змінної іншій:
Приклад
int myNum = 15;
int myOtherNum = 23;
// Призначте значення myOtherNum (23) myNum
myNum = myOtherNum;
// myNum тепер 23 замість 15
printf("%d", myNum);
Спробуйте самі »
Або скопіюйте значення в порожні змінні:
Приклад
// Створіть змінну та присвойте їй значення 15
int myNum = 15;
// Оголошення змінної без присвоєння їй значення
int myOtherNum;
// Призначте значення myNum myOtherNum
myOtherNum = myNum;
// myOtherNum тепер має значення 15
printf("%d", myOtherNum);
Спробуйте самі »
Додати змінні разом
Щоб додати змінну до іншої змінної, ви можете використати оператор "плюс" +:
Оголошення кількох змінних
Щоб оголосити більше однієї змінної одного типу, використовуйте список, розділений комами:
Ви також можете призначити те саме значення кільком змінним одного типу:
Імена змінних в мові С
Усі змінні C мають бути ідентифіковані за допомогою унікальних імен.
Ці унікальні імена називаються ідентифікаторами.
Ідентифікатори можуть бути короткими іменами (наприклад, x та y) або більш описовими іменами (age (вік), sum (сума), totalVolume (загальний обсяг)) тощо.
Примітка. Рекомендується використовувати описові назви, щоб створити зрозумілий і підтримуваний код:
Приклад
// Добре
int minutesPerHour = 60;
// OK, але не так легко зрозуміти, що таке m насправді
int m = 60;
Загальні правила іменування змінних такі:
- Імена можуть містити літери, цифри та підкреслення
- Імена мають починатися з літери або символу підкреслення (_)
- Імена чутливі до регістру (
myVarтаmyvarє різними змінними) - Імена не можуть містити пробіли чи спеціальні символи, як-от !, #, % тощо.
- Зарезервовані слова (такі як
int) не можна використовувати як імена
