У цьому підручнику ви дізнаєтеся про змінні та правила для іменування змінних. Ви також дізнаєтесь про різні літерали в програмуванні на C та про те, як створювати константи.
Змінні
У програмуванні змінна - це контейнер (область зберігання) для зберігання даних.
Щоб вказати область зберігання, кожній змінній слід дати унікальне ім'я (ідентифікатор). Імена змінних - це лише символічне зображення місця в пам'яті. Наприклад:
int playerScore = 95;
Тут playerScore є змінною int
типу. Тут змінні присвоюється ціле число 95
.
Значення змінної може бути змінено, звідси і назва змінної.
char ch = 'a'; // some code ch = 'l';
Правила іменування змінної
- Ім'я змінної може містити лише літери (як великі, так і малі літери), цифри та підкреслення.
- Перша буква змінної повинна бути або буквою, або підкресленням.
- Не існує правила про те, як довго може бути ім'я змінної (ідентифікатор). Однак у деяких компіляторах можуть виникнути проблеми, якщо ім'я змінної перевищує 31 символ.
Примітка: Ви завжди повинні намагатися дати змінні імена змінним. Наприклад: firstName
є кращим ім'ям змінної, ніж fn
.
C - сильно набрана мова. Це означає, що тип змінної не може бути змінений після оголошення. Наприклад:
int number = 5; // integer variable number = 5.5; // error double number; // error
Тут тип змінної числа є int
. Ви не можете призначити цій змінній значення з плаваючою комою (десяткове) 5,5. Крім того, ви не можете перевизначити тип даних змінної double
. До речі, для зберігання десяткових значень у C вам потрібно оголосити його тип або double
або float
.
Відвідайте цю сторінку, щоб дізнатись більше про різні типи даних, які може зберігати змінна.
Літерали
Літерали - це дані, що використовуються для представлення фіксованих значень. Їх можна використовувати безпосередньо в коді. Наприклад: 1, 2,5, 'c' тощо.
Тут 1 2.5
і 'c' є літералами. Чому? Ви не можете присвоїти цим термінам різні значення.
1. Цілі числа
Ціле число - це числовий літерал (пов’язаний із числами) без будь-якої дробової чи експоненціальної частини. У програмуванні на С є три типи цілочисельних літералів:
- десятковий (основа 10)
- восьмерична (основа 8)
- шістнадцяткове (основа 16)
Наприклад:
Десяткове число: 0, -9, 22 і т.д. Восьмеричне: 021, 077, 033 тощо Шістнадцяткове: 0x7f, 0x2a, 0x521 тощо
У програмуванні на мові восьмеричне починається з 0, а шістнадцяткове починається з 0x.
2. Літерали з плаваючою крапкою
Літерал із плаваючою комою - це числовий літерал, який має або дробову форму, або форму експоненти. Наприклад:
-2,0 0,0000234 -0,22E-5
Примітка: E-5 = 10
-5
3. Персонажі
Літеральний символ створюється шляхом вкладання одного символу всередину одинарних лапок. Наприклад: 'a', 'm', 'F', '2', ')' тощо.
4. Послідовності втечі
Іноді необхідно використовувати символи, які неможливо ввести або мають особливе значення при програмуванні на Сі. Наприклад: новий рядок (введіть), вкладка, знак питання тощо.
Для використання цих символів використовуються екранні послідовності.
Втеча ПослідовностіВтеча Послідовності | Характер |
---|---|
| Повернення |
f | Корм форми |
| Нова лінія |
| Повернення |
| Горизонтальна вкладка |
v | Вертикальна вкладка |
\ | Зворотний слеш |
\' | Одинарні лапки |
" | Подвійне лапка |
? | Знак питання |
|