Константи і змінні в мові Сі

Як правило, натискання клавіші Enter генерує відразу два керуючих символу - переклад рядка (0x0A) і повернення каретки (0x0D).

Всі символьні константи мають тип char і займають в пам'яті 1 байт. Значним символьного константи є числове значення її внутрішнього коду.

строкові константи

Строкова константа - це послідовність символів, укладена в лапки, наприклад:

"Це строкова константа"

Лапки не входять до рядок, а лише обмежують її. Технічно строкова константа являє собою масив символів, і за цією ознакою може бути віднесена до розряду складних об'єктів мови Сі.

Оскільки строкова константа складається з символів, то вона має тип char. Кількість осередків пам'яті, необхідне для зберігання строкової константи на 1 більше кількості символів в ній (1 байт використовується для зберігання нуль-символу).

Символьна константа 'x' і рядок з одного символу "x" - не одне й те саме. Символьна константа - це символ, який використовується для числового представлення літери x, а строкова константа "x" містить символ 'x' і нуль-символ '\ 0' і займає в пам'яті 2 байти. Якщо в програмі рядкові константи записані одна за одною через роздільники, то при виконанні програми вони будуть розміщуватися в послідовних комірках пам'яті.

змінні

Змінна - ідентифікатор, який представляє собою зображення змінюваного об'єкта. C технічної точки зору, змінна - це область пам'яті, в яку можуть поміщатися різні значення.

Будь-яка змінна до її використання в програмі на мові Сі повинна бути оголошена, тобто для неї повинні бути вказані тип і ім'я (ідентифікатор).

int i; // лічильник циклів

Схожі статті