Строки на самом деле являются одномерным массивом символов, оканчивающихся нулевым символом ‘\ 0’. Таким образом, строка с нулевым символом в конце содержит символы, которые составляют строку, за которой следует ноль .
Следующее объявление и инициализация создают строку, состоящую из слова «Hello». Чтобы держать нулевой символ в конце массива, размер массива символов, содержащего строку, на один больше, чем количество символов в слове «Hello».
char greeting[6] = {'H', 'e', 'l', 'l', 'o', '\0'};
Если вы следуете правилу инициализации массива, вы можете написать приведенное выше утверждение следующим образом:
char greeting[] = "Hello";
В этом разделе мы научимся работать со строкой языка программирования C. Мы разделили примеры на несколько подразделов, чтобы лучше понять, что мы делаем.
Основные программы
Эти программы созданы специально для понимания основ строк в C. Эти программы имеют дело со строкой как массивом символов.
Программа для печати строки в C
Программа для печати строки символ за символом в C
Программа для поиска длины строки без функции в C
Программа для подсчета появления символов в C
Программа для подсчета гласных в C
Программа для сортировки строковых символов в C
Многострочные программы
Эти программы имеют более одной строковой переменной. Это должно дать вам представление о том, как работать с несколькими строковыми переменными в языке программирования C —
Программа для копирования строки в C
Программа для обращения строки в C
Программа для поиска строк в C
Программа для обмена строк в C
Программа для сравнения двух строк в C
Программа для объединения двух строк в C
Длинные струнные программы
Предложение или строка могут рассматриваться как длинная строка. Следующие программы имеют дело с той же концепцией —