Programas de cadenas en C

Las cadenas son en realidad una matriz unidimensional de caracteres terminados por un nullcarácter '\ 0'. Por tanto, una cadena terminada en nulo contiene los caracteres que componen la cadena seguida de unnull.

La siguiente declaración e inicialización crean una cadena que consta de la palabra "Hola". Para contener el carácter nulo al final de la matriz, el tamaño de la matriz de caracteres que contiene la cadena es uno más que el número de caracteres de la palabra "Hola".

char greeting[6] = {'H', 'e', 'l', 'l', 'o', '\0'};

Si sigue la regla de inicialización de la matriz, puede escribir la declaración anterior de la siguiente manera:

char greeting[] = "Hello";

En esta sección, aprenderemos cómo trabajar con el lenguaje de programación de cadena C. Hemos dividido los ejemplos en varias subsecciones para tener una mejor comprensión de lo que estamos haciendo:

Programas basicos

Estos programas se crearon especialmente para comprender los conceptos básicos de las cadenas en C. Este programa trata las cadenas como una matriz de caracteres.

  • Programa para imprimir una cadena en C

  • Programa para imprimir una cadena carácter a carácter en C

  • Programa para encontrar la longitud de la cadena sin función en C

  • Programa para contar caracteres presentes en C

  • Programa para contar vocales presentes en C

  • Programa para ordenar caracteres de cadena en C

Programas de cadenas múltiples

Estos programas tienen más de una variable de cadena. Estos deberían darle una idea de cómo trabajar con múltiples variables de cadena en el lenguaje de programación C:

  • Programa para copiar cadena en C

  • Programa para invertir cuerda en C

  • Programa para buscar cadenas en C

  • Programa para intercambiar cadenas en C

  • Programa para comparar dos cadenas en C

  • Programa para concatenar dos cadenas en C

  • Programa de anagramas de cadena en C

Programas de cadena larga

Una oración o una línea se pueden considerar como una cadena larga. Los siguientes programas tratan el mismo concepto:

  • C Programa para invertir palabras en una línea

  • C Programa para invertir una línea