Вчимося програмувати на мові c символьні рядки

Символьні рядки зберігають таку інформацію, як імена файлів, назви книг, імена службовців та інші символьні поєднання. Більшість програм на C ++ широко використовують символьні рядки. Далі ви дізнаєтеся, що в C ++ символьні рядки зберігаються в масиві типу char, який закінчується символом NULL (або ASCII 0). В даному уроці символьні рядки розглядаються більш докладно. Ви дізнаєтеся, як зберігати і обробляти символьні рядки, а також як використовувати функції бібліотеки етапу виконання, які маніпулюють символьними рядками. До кінця цього уроку ви освоїте наступні основні концепції:

Програмісти на C ++ широко використовують символьні рядки для зберігання імен користувачів, імен файлів та іншої символьної інформації.

Мал. 17.1. C ++ трактує символьний рядок як масив типу char.

Головна відмінність між символьними рядками і іншими типами масивів полягає в тому, як C ++ вказує останній елемент масиву, Як ви вже знаєте, програми на C ++ представляють кінець символьного рядка за допомогою символу NULL, який в C ++ зображується як спеціальний символ '\ 0'. Коли ви привласнюєте символи символьної рядку, ви повинні помістити символ NULL ( '\ 0') після останнього символу в рядку. Наприклад, наступна програма ALPHABET. CPP привласнює букви від А до Я змінної alphabet, використовуючи цикл for. Потім програма додає символ NULL в цю змінну і виводить її за допомогою cout.

char alphabet [34]; // 33 літери плюс NULL char letter;
int index;
for (letter = 'A', index = 0; letter

Схожі статті