Строковые программы на C
Строки на самом деле представляют собой одномерный массив символов, заканчивающийся nullсимвол '\ 0'. Таким образом, строка с завершающим нулем содержит символы, составляющие строку, за которой следуетnull.
Следующее объявление и инициализация создают строку, состоящую из слова «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
Программа String Anagram в C
Программы с длинными строками
Предложение или строку можно рассматривать как длинную строку. Следующие программы имеют дело с той же концепцией -
Программа C для переворота слов в строке
Программа C, чтобы перевернуть линию