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 em C
Programa para imprimir uma string caractere por caractere em C
Programa para encontrar o comprimento da string sem função em C
Programa para contar caracteres ocorridos em C
Programa para contagem de vogais ocorrentes em C
Programa para classificar caracteres de string 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 -
Programa para copiar string em C
Programa para reverter string em C
Programa para pesquisar strings em C
Programa para trocar strings em C
Programa para comparar duas strings em C
Programa para concatenar duas strings em C
Programa String Anagram em C
Programas de cordas longas
Uma frase ou linha pode ser considerada uma string longa. Os programas a seguir lidam com o mesmo conceito -
Programa C para inverter palavras em uma linha
Programa C para inverter uma linha