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.
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:
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: