“Conocimientos Programación>C /C + + Programming

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

2015/4/26
En el lenguaje de programación C, cadenas de texto se almacenan en un contenedor de datos llamada " matriz de caracteres . " Un " 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 . Una " matriz de caracteres " por lo tanto, es una secuencia de caracteres que se pueden utilizar para formar oraciones . Una " matriz de caracteres " que almacena una cadena de texto tiene un valor nulo especial carácter de terminación . Contando todos los " caracteres " de la matriz y parando en el carácter nulo , usted puede encontrar el tamaño de una " matriz de caracteres . " Cosas que necesitará
C Entorno de desarrollo integrado ( IDE ) , como Eclipse CDT
C Compiler , tal GCC
Ver Más instrucciones
1

cargar el C IDE 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 de edición de texto de la IDE.
2

Declarar una función principal, que es el punto de partida de este programa. Escriba 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 . Escriba el siguiente entre las llaves de la función principal :

cadena char [ ] = " Hello World ! " ;
4

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

StringLength int = 0 ;
5

Loop a través de la " matriz de caracteres " hasta llegar 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 . Escriba el siguiente debajo de la declaración por escrito en el paso anterior :

de (! StringLength = 0 ; string [ StringLength ] = ' \\ 0 ' ; StringLength + +) ;
6

Imprime el tamaño de la cadena mediante una instrucción " printf " . Escriba el siguiente debajo de la sentencia de bucle for :

printf ( "Tamaño de cadena: % d", StringLength ) ;
7

Ejecute el programa presionando el botón verde "Play" situada hacia la parte superior del IDE. La salida del programa es el siguiente:

Tamaño de la cadena: 12

C /C + + Programming
Definición de una tarjeta Riser
Cómo agregar o quitar Arrays Pointer
Cómo asignar dinámicamente una matriz mediante clases en C + +
Cómo utilizar Unicode en C + + Programas
Definición de formularios de Visual Basic
Forma de guardar una frase en una matriz en C + +
Las diferencias en Malloc y calloc
Cómo utilizar controles de edición de MFC
Conocimientos Informáticos © http://www.ordenador.online