- Характеристика змінних програмування
- Розподіл пам'яті
- Заява
- Область застосування
- Типи змінних в програмуванні
- Ціле число (коротке, довге)
- Плаваюча точка (одинарна, подвійна)
- Характер
- Булева
- Рядок з фіксованою довжиною
- Рядок змінної довжини
- Приклади програмних змінних
- Зміна змінної
- Список літератури
Мінлива в програмуванні є одиницею даних , які можуть змінити своє значення. Це найпростіша форма зберігання, що представляє область пам'яті, де зберігається елемент даних.
Якби комп'ютерна програма була будівлею, то змінні були б будівельними блоками, що складають її основу. Змінні є критичними компонентами будь-якої програми. Це не може бути ефективним без змінних.
Джерело: pixabay.com
Однією змінною можуть бути температура повітря або ціни на акції. Це все значення, які можуть змінюватися.
Змінні мають дві важливі цілі, які полягають у тому, що програміст може вибирати їх імена, полегшуючи програмування, а також, що він може записувати програми або функції, які працюють з будь-яким значенням в них.
Якщо ви вже знайомі з електронними таблицями, ви можете подумати, що змінні є як клітини, які потім можуть бути використані у формулах, незалежно від значень, які вони містять у них.
Усі мови процедурного програмування, такі як C, Basic та Pascal, мають змінні, дозволяючи визнавати різні типи та дозволяти їм маніпулювати різними способами.
Характеристика змінних програмування
Розподіл пам'яті
Змінна - маркер місця в пам'яті комп'ютера. Коли ви створюєте нову змінну в програмі, програма розподіляє об'єм пам'яті на основі типу даних змінної.
Тому це місце в пам’яті комп’ютера. Ви повинні думати про пам'ять так, ніби це блок, коли програма виконується, вона матиме доступ до блоку пам'яті.
Заява
При оголошенні змінної ви даєте їй ім'я, а також надаєте йому тип. Фактично, простір створюється там, де буде зберігатися його значення. Таким чином, для оголошення змінної в програмі ви повинні вказати, який тип змінної це.
Деякі мови програмування вимагають оголосити змінну перед її використанням. Інші дозволяють визначити значення змінної без попереднього оголошення.
Область застосування
Область визначає, наскільки значення змінної можна прочитати або змінити.
Глобальні змінні - це ті, які можна використовувати у всій програмі. Тобто сфера його застосування - вся заявка.
Локальні змінні можуть використовуватися лише у функції чи процедурі, де вони були оголошені, або також у будь-якій іншій функції, яка викликається цією функцією.
Область є ієрархічною і застосовується лише зверху вниз, від основного корпусу програми до функцій, які вона викликає, і від функцій до інших підфункцій.
Тому, якщо змінна оголошена у верхній частині програми, інша змінна з тим самим іменем не може бути оголошена у функції.
Однак якщо ви оголошуєте змінну в одній функції, ви можете оголосити іншу змінну з тим самим іменем в іншій функції. Вони будуть різними змінними і можуть мати різні значення.
Типи змінних в програмуванні
Коли створюється змінна, ви також повинні оголосити, який тип даних вона буде містити. Це робиться тому, що програма буде використовувати різні типи даних по-різному.
Ціле число (коротке, довге)
Цей тип відповідає цілим числам, таким як 1, -15, 0. Цілісні змінні використовуються, коли відомо, що після десяткової крапки не буде нічого. Наприклад, якщо ви програмуєте генератор кульових лотерей, усі кулі мають цілі числа.
Різниця між типами коротких цілих і довгих цілих чисел - кількість байтів, які використовуються для їх зберігання.
Це залежить від операційної системи та обладнання, яке використовується. В даний час можна припустити, що ціле число буде принаймні 16 біт, а довге ціле число - не менше 32 біт.
Плаваюча точка (одинарна, подвійна)
Номери з плаваючою комою, наприклад, 3.2435, - це ті, що містять дробові частини. Одиночні та подвійні квантовачі є аналогами коротких та довгих квантозаторів, які використовуються з цілим типом, щоб вказати, скільки бітів буде використано для зберігання змінної.
Характер
Цей тип представляє значення символу. Наприклад, літера алфавіту, цифра або спеціальний символ. Він використовується для зберігання одного символу тексту.
Як правило, це спостерігається в програмах C, які не можуть обробляти символьні рядки. Значення, яке зберігається, насправді є цілим числом, яке представляє код (наприклад, ASCII) для представленого символу.
Булева
Булева змінна може зберігати одне з наступних двох значень: True або False. Зазвичай це ціле число, наприклад, у Visual Basic False дорівнює 0, а True - -1. Значення для True та False постійні.
Рядок з фіксованою довжиною
Рядки - це змінні, що містять текст, і вони бувають двох типів. За допомогою рядка фіксованої довжини ви оголошуєте, скільки символів буде містити цей рядок.
Деякі виклики API в Windows вимагають використання рядків фіксованої довжини, але вони, як правило, не використовуються в Basic. У C вони реалізовані у вигляді масиву символів.
Рядок змінної довжини
Це той, у якого довжина не визначена. Це тип за замовчуванням у Basic і корисний для отримання даних від користувача, де ви не знаєте, що буде відповідь.
Приклади програмних змінних
Нижче наводиться приклад змінної, що використовується в мові програмування Perl.
- мій $ compname = "Письмовий тест";
- друк "Приклад проглядається, $ compname";
Цей приклад оголошує змінну з назвою compname за допомогою ключового слова my. Знак долара ($) в мові програмування Perl вказує, що compname - це ім'я змінної, але знак долара не є частиною імені змінної.
У першому рядку програми змінній присвоюється значення за допомогою оператора присвоєння "=".
Значенням імені є символьний рядок: Письмовий тест, укладений у подвійні лапки. Подвійні лапки вказують на те, що текст всередині є символьним рядком, але вони не є частиною рядкових даних.
Коли програма виконується, оператор print замінює ім'я змінної $ compname своїм присвоєним значенням з рядка, тим самим відображаючи результат: Приклад проглядається, Тест написаний.
Зміна змінної
Існує багато різних способів зміни змінної, заміни або встановлення на інше значення. У наступній таблиці наведено приклади того, як змінна може бути змінена, даючи пояснення того, що робиться.
Список літератури
- Мартін Гіббс (2020). Основи змінних у програмуванні на С. Взято з: study.com.
- Розширений Ict (2020). Змінні та структури даних в програмуванні. Взято з: Advanced-ict.info.
- Майбутнє навчання (2020). Використання типів даних та змінних. Взято з: futurelearn.com.
- Комп'ютерна надія (2020). Змінна. Взято з: computerhope.com.
- Техопедія (2020). Змінна. Взяті з: plasmapedia.com.