Tecnología

Inicio

Cómo encontrar el tamaño de una matriz de caracteres que tiene una cadena

En el lenguaje de programación C, cadenas de texto se almacenan en un contenedor de datos llamada "matriz de caracteres". A "char" es un tipo de datos que representa una letra, número o símbolo. Una "matriz" es un contenedor de datos de tamaño fijo que organiza los datos en una secuencia particular. Por tanto, una "matriz de caracteres" es una secuencia de caracteres que se pueden utilizar para formar frases. Una "matriz de caracteres" que almacena una cadena de texto tiene un carácter especial nulo de terminación. Contando todos los "caracteres" en la matriz y parando en el carácter nulo, se puede encontrar el tamaño de una "matriz de caracteres".

Instrucciones

1 Cargar el IDE C haciendo clic en el icono del programa. Cuando se abre, seleccione "Archivo / Nuevo / Proyecto 'y elija" Proyecto C "para crear un nuevo proyecto C. Un archivo de código fuente en blanco en la parte editor de texto de la IDE.

2 Declarar una función principal, que es el punto de partida para este programa. Escribe lo siguiente en la parte superior del archivo de código fuente:

int main ()

{}

3 Declarar una "matriz de caracteres" que contiene una cadena de texto. Escribe lo siguiente entre las llaves de la función principal:

char string[] = "Hello World!";

4 Declarar una variable "int" que mantiene el tamaño de la cadena de texto. Esto se calcula en el siguiente paso, así que por ahora, inicializar el valor a 0. Escribir la siguiente debajo de la línea de código escrito en el paso anterior:

int stringLength = 0;

5 Bucle a través de la "matriz de caracteres" hasta que llegue al final de la cadena. El final de la cadena está marcada por el carácter especial terminador nulo. Con cada iteración del bucle, añadir uno al valor de "StringLength" para contar el número de caracteres dentro de la cadena. Escribe lo siguiente debajo de la declaración escrita en el paso anterior:

for(stringLength = 0; string[stringLength] != '\0'; stringLength++);

6 Imprimir el tamaño de la cadena mediante una instrucción "printf". Escribe lo siguiente debajo de la sentencia de bucle para:

printf("Size of string: %d", stringLength);

7 Ejecutar el programa pulsando el botón "Play" situada en la parte superior de la IDE. La salida del programa es el siguiente:

Tamaño de la cadena: 12