Що таке змінна?
Змінна - це ідентифікатор, який використовується для зберігання деякого значення. Константи ніколи не можуть змінюватися під час виконання. Змінні можуть змінюватися під час виконання програми та оновлювати значення, що зберігається всередині неї.
Одну змінну можна використовувати в різних місцях програми. Ім'я змінної має бути значущим. Він повинен відображати призначення змінної.
Example: Height, age, are the meaningful variables that represent the purpose it is being used for. Height variable can be used to store a height value. Age variable can be used to store the age of a person
Змінна повинна бути оголошена спочатку перед тим, як її використовувати десь у програмі. Ім'я змінної формується за допомогою символів, цифр та підкреслення.
Нижче наведено правила, яких слід дотримуватися під час створення змінної:
- Ім'я змінної має складатися лише з символів, цифр та підкреслення.
- Ім'я змінної не повинно починатися з числа.
- Ім'я змінної не повинно складатися з пробілів.
- Ім'я змінної не повинно складатися з ключового слова.
- 'C' - це мова, яка враховує регістр, що означає, що змінна з назвою 'age' та 'AGE' відрізняється.
Нижче наведено приклади дійсних імен змінних у програмі 'C':
height or HEIGHT_height_height1My_name
Нижче наведено приклади неприпустимих імен змінних у програмі 'C':
1heightHei$ghtMy name
Наприклад, ми оголошуємо цілочисельну змінну my_variable і присвоюємо їй значення 48:
int my_variable;my_variable = 48;
До речі, ми можемо як оголосити, так і ініціалізувати (призначити початкове значення) змінну в одному операторі:
int my_variable = 48;
Типи даних
'C' надає різні типи даних, щоб полегшити програмісту вибір відповідного типу даних відповідно до вимог програми. Нижче наведено три типи даних:
- Примітивні типи даних
- Виведені типи даних
- Визначені користувачем типи даних
Існує п’ять основних основних типів даних,
- int для цілочисельних даних
- символ для даних символів
- float для чисел з плаваючою комою
- подвійний для подвійної точності чисел з плаваючою комою
- порожнеча
Масив, функції, покажчики, структури - це похідні типи даних. Мова 'C' надає розширені версії згаданих вище основних типів даних. Кожен тип даних відрізняється один від одного за розміром і діапазоном. Наступна таблиця відображає розмір і діапазон кожного типу даних.
Тип даних | Розмір у байтах | Діапазон |
Char або підписаний char | 1 | -128 до 127 |
Беззнаковий знак | 1 | Від 0 до 255 |
int або підписаний int | 2 | -32768 до 32767 |
Непідписаний міжнар | 2 | Від 0 до 65535 |
Короткий int або Непідписаний короткий int | 2 | Від 0 до 255 |
Підписаний короткий інт | 2 | -128 до 127 |
Long int або Signed long int | 4 | -2147483648 до 2147483647 |
Непідписаний довгий інт | 4 | Від 0 до 4294967295 |
плавати | 4 | Від 3,4E-38 до 3,4E + 38 |
подвійний | 8 | 1,7E-308 до 1,7E + 308 |
Довгий подвійний | 10 | 3,4E-4932 до 1,1E + 4932 |
Примітка . У C немає булевого типу даних.
Цілочисельний тип даних
Ціле число - це не що інше, як ціле число. Діапазон для цілого типу даних залежить від машини. Стандартний діапазон для цілочисельного типу даних становить від -32768 до 32767.
Ціле число, як правило, має 2 байти, що означає, що воно споживає в цілому 16 бітів в пам'яті. Одне ціле значення займає 2 байти пам'яті. Цілочисельний тип даних далі поділяється на інші типи даних, такі як short int, int та long int.
Кожен тип даних відрізняється за діапазоном, навіть якщо він належить до цілочисельного сімейства типів даних. Розмір може не змінюватися для кожного типу даних цілочисельного сімейства.
Короткий int в основному використовується для зберігання малих чисел, int використовується для зберігання середніх цілих значень, а long int - для зберігання великих цілих значень.
Кожного разу, коли ми хочемо використовувати цілочисельний тип даних, перед ідентифікатором ми розміщуємо int, наприклад,
int age;
Тут вік - це змінна цілочисельного типу даних, яку можна використовувати для зберігання цілочисельних значень.
Тип даних із плаваючою комою
Як і цілі числа, у програмі 'C' ми також можемо використовувати типи даних з плаваючою комою. Ключове слово 'float' використовується для представлення типу даних із плаваючою комою. Він може містити значення з плаваючою комою, що означає, що число має дріб і десяткову частину. Значення з плаваючою точкою - це дійсне число, яке містить десяткову крапку. Цілочисельний тип даних не зберігає десяткову частину, отже, ми можемо використовувати плаваючі символи для зберігання десяткової частини значення.
Як правило, поплавок може містити до 6 значень точності. Якщо плаваючого числа недостатньо, тоді ми можемо використовувати інші типи даних, які можуть містити великі значення з плаваючою комою. Тип даних double та long double використовуються для зберігання дійсних чисел з точністю до 14 та 80 біт відповідно.
Під час використання числа з плаваючою комою ключове слово float / double / long double має бути перед ідентифікатором. Дійсні приклади:
float division;double BankBalance;
Тип даних символів
Типи даних символів використовуються для зберігання значення одного символу, укладеного в одинарні лапки.
Тип символьних даних займає до 1 байта пам'яті.
Приклад,
Char letter;
Тип даних порожнечі
Тип даних void не містить і не повертає жодного значення. Він в основному використовується для визначення функцій у "C".
Приклад,
void displayData()
Оголошення типу змінної
int main() {int x, y;float salary = 13.48;char letter = 'K';x = 25;y = 34;int z = x+y;printf("%d \n", z);printf("%f \n", salary);printf("%c \n", letter);return 0;}
Вихід:
5913.480000K
Ми можемо оголосити кілька змінних з однаковим типом даних в одному рядку, відокремивши їх комою. Також зверніть увагу на використання специфікаторів формату у функції виводу printf float (% f) та char (% c) та int (% d).
Константи
Константи - це фіксовані значення, які ніколи не змінюються під час виконання програми. Ось різні типи констант:
Цілі цілі константи
Цілочисельна константа - це не що інше, як значення, що складається з цифр або чисел. Ці значення ніколи не змінюються під час виконання програми. Цілі цілі константи можуть бути вісімковою, десятковою та шістнадцятковою.
- Десяткова константа містить цифри від 0 до 9, такі як,
Example, 111, 1234
Вище вказані дійсні десяткові константи.
- Октальна константа містить цифри від 0 до 7, і цим типам констант завжди передує 0.
Example, 012, 065
Вище вказані дійсні десяткові константи.
- Шістнадцяткова константа містить цифру від 0-9, а також символи від AF. Шістнадцятковій константі завжди передує 0X.
Example, 0X2, 0Xbcd
Вище вказані дійсні шістнадцяткові константи.
Вісімкові та шістнадцяткові цілочисельні константи дуже рідко використовуються у програмуванні на 'C'.
Константи символів
Константа символів містить лише один символ, укладений у одну лапку (''). Ми також можемо представляти символьну константу, надаючи значення ASCII.
Example, 'A', '9'
Вище наведено приклади дійсних констант символів.
Рядові константи
Рядова константа містить послідовність символів, укладених у подвійні лапки ("").
Example, "Hello", "Programming"
Це приклади допустимих рядкових констант.
Справжні константи
Як цілі константи, які завжди містять ціле значення. "C" також надає реальні константи, які містять десяткову крапку або значення дробу. Справжні константи також називаються константами з плаваючою комою. Реальна константа містить десяткову крапку і дробове значення.
Example, 202.15, 300.00
Це дійсні дійсні константи в 'C'.
Справжню константу також можна записати як,
Mantissa e Exponent
Наприклад, щоб оголосити значення, яке не змінюється, як класична константа кола PI, є два способи оголосити цю константу
- Використовуючи ключове слово const у оголошенні змінної, яке зарезервує пам’ять сховища
- Використовуючи директиву #define попереднього процесора, яка не використовує пам’ять для зберігання, і не ставлячи символ крапки з комою в кінці цього твердження
#includeint main() {const double PI = 3.14;printf("%f", PI);//PI++; // This will generate an error as constants cannot be changedreturn 0;}
#include#define PI 3.14int main() {printf("%f", PI);return 0;}
Резюме
- Константа - це значення, яке не змінюється впродовж виконання програми.
- Змінна - це ідентифікатор, який використовується для зберігання значення.
- Існує чотири найпоширеніші типи даних, такі як int, float, char та void.
- Кожен тип даних відрізняється за розміром і діапазоном один від одного.