| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Lenguajes De Programación >> Content
    Carácter matriz vs cadenas
    En un lenguaje de programación , un tipo de datos de carácter es un carácter único . Algunos lenguajes permiten crear una gran variedad de personajes para simular las palabras o frases. Como alternativa , puede crear tipos de cadenas , que contienen la misma información, pero proporcionan diferentes funciones y métodos . Arrays de caracteres son beneficiosos si, por ejemplo , se escribe una sopa de letras o programa crucigrama . Sin embargo , las cadenas tienen más usos y se implementan en lenguajes de programación más que conjuntos de caracteres. Almacenamiento Tamaño

    Matriz de caracteres siempre tiene un espacio definido en la memoria. Por ejemplo , una matriz de 10 caracteres requiere un espacio en la memoria de todos los 10 caracteres , independientemente de si utiliza todos ellos. Del mismo modo , si usted intenta guardar una palabra que tiene más de 10 caracteres en la matriz , lo que sea después del 10 se corta y se pierde. Cuerdas tienen tamaños variables y la cantidad de espacio que ocupan en la memoria depende de la longitud de la cadena .
    Longitud

    Al escribir código , siempre se conoce la longitud de una matriz de caracteres , ya que tiene que declarar explícitamente. Sin embargo , este no es el caso con las cadenas , especialmente para cadenas que dependen de la entrada del usuario . Para averiguar la longitud de una matriz de caracteres , sólo tendrá que devolver el tamaño de la propia matriz, independientemente de los elementos de la matriz . Para averiguar la longitud de una cadena , es necesario llamar a una función de cadena definido, como "longitud" en C + +, que devuelve la longitud como un entero.
    Indexación

    una ventaja de las matrices de caracteres en cuerdas es que se puede especificar un índice de la matriz y obtener un carácter específico que se desea con una sola línea de código. No se puede hacer esto con una cadena en la mayoría de los lenguajes de programación porque las cadenas no mantienen un índice de sus personajes . Del mismo modo , puede recorrer a través de una matriz de caracteres y realizar varias acciones que no se puede con las cadenas , como contar el número de veces que aparece la letra " s " o reemplazar todas las apariciones de la letra " a. " Una vez más, la mayoría de los otros lenguajes de programación no tienen este tipo de funcionalidad a su disposición de una forma tan simple.
    Disponibilidad

    La mayoría de los lenguajes de programación ampliamente utilizados tienen clases de cuerda que le permiten crear las variables de cadena , incluyendo C + + , Java , Visual Basic, Perl , Python y los idiomas , incluso scripts como JavaScript y PHP. Sin embargo , el tipo de datos char es mucho menos utilizado . Entre las lenguas mencionadas, sólo C + + y Java tienen un tipo char explícitamente definido . Para crear una matriz de caracteres en las demás lenguas , es necesario crear una matriz de cadenas y limitar cada elemento de un carácter.

    Previous :

    next :
      Artículos relacionados
    ·Cómo escribir un programa simple Easytrieve 
    ·Cómo agregar elementos a una matriz en C # 
    ·Cómo aumentar un Vector en MATLAB 
    ·Cómo cerrar Control de usuario Web 
    ·Cómo quitar el Espacio de nombres de un Tag 
    ·Los tres principios fundamentales de la programación o…
    ·Cómo configurar un repositorio SVN 
    ·Cómo crear un disco a partir de ISO 
    ·Cómo utilizar Curl para capturar el contenido de una P…
    ·Cómo importar una pantalla LabView De CCI 
      Artículos destacados
    ·Cómo configurar una información sobre herramientas pe…
    ·Cómo supervisar MySQL Con Pandora 
    ·¿Qué es el JDBC Abstraction 
    ·Cómo probar de números con Python 
    ·Tutorial de Python iteradores 
    ·Cómo utilizar Unicode en C + + Programas 
    ·¿Qué son los Protocolos de sintaxis 
    ·Ampliar PHP Tutorial Menu 
    ·Cómo instalar CORBA IDL en NetBeans 
    ·Cómo incluir la fecha actual en Visual Basic 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com