СИМВОЛЬНЫЕ СТРОКИ. ОСНОВНЫЕ ФУНКЦИИ РАБОТЫ СО СТРОКАМИ СИМВОЛОВ
Строки
Строка — массив символов. Работа со строками реализуется путем использования одномерных массивов типа char. Признаком окончания символьной строки является нуль символ ( ) (нуль терминатор). Указывать не нужно, т. к. добавляется компилятором автоматически. При отсутствии ( ) информация в массиве будет являться набором символов, но не символьной строкой. Наряду со строками в Си присутствуют строковые литералы. (Например: “text”). И строки и литералы — это наборы символов, расположенных рядом в памяти компьютера. Но между массивами и литералами есть разница, литералы нельзя изменять и строки — можно.
В Си есть сущности, которые могут выглядеть как строки – символы, заключенные в одинарные кавычки (например — ‘р‘). Символ можно присвоить строке, но символы не могут быть обработаны в виде строки. Для создания строки из n символов необходимо в описании массива указать размер n+1. По положению нуль символа определяется фактическая длина строки.
Пример: сhar str[]= “Stroka”; // 6 значащих символов сhar str[7]= {‘S', ‘t', ‘r', ‘o', 'k', ‘a', '