Programas de cordas em C
Strings são, na verdade, uma matriz unidimensional de caracteres terminada por um nullcaractere '\ 0'. Assim, uma string terminada em nulo contém os caracteres que compõem a string seguida por umnull.
A seguinte declaração e inicialização criam uma string que consiste na palavra "Hello". Para manter o caractere nulo no final do array, o tamanho do array de caracteres que contém a string é um a mais do que o número de caracteres na palavra "Hello".
char greeting[6] = {'H', 'e', 'l', 'l', 'o', '\0'};
Se você seguir a regra de inicialização de array, poderá escrever a instrução acima da seguinte maneira -
char greeting[] = "Hello";
Nesta seção, aprenderemos como trabalhar com a linguagem de programação C string. Dividimos os exemplos em várias subseções para ter uma melhor compreensão do que estamos fazendo -
Programas Básicos
Esses programas foram feitos especialmente para entender os fundamentos de strings em C. Esse programa lida com string como um array de caracteres.
Programa para imprimir uma string caractere por caractere em C
Programa para encontrar o comprimento da string sem função em C
Programas Multi-string
Esses programas têm mais de uma variável de string. Eles devem lhe dar uma ideia de como trabalhar com várias variáveis de string na linguagem de programação C -
Programas de cordas longas
Uma frase ou linha pode ser considerada uma string longa. Os programas a seguir lidam com o mesmo conceito -