| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> Content
    Carattere Array vs String
    In un linguaggio di programmazione , un tipo di dati carattere è un singolo carattere . Alcuni linguaggi consentono di creare un array di caratteri per simulare parole o frasi . In alternativa , è possibile creare tipi di stringa , che contengono le stesse informazioni , ma di fornire diverse funzioni e metodi . Array di caratteri sono utili se, ad esempio , si scrive una parola o di un programma di ricerca cruciverba . Tuttavia, le stringhe hanno più usi e sono implementati in linguaggi di programmazione di array di caratteri . Stoccaggio Dimensione

    Un array di caratteri ha sempre uno spazio definito in memoria . Ad esempio, un array di 10 caratteri occupa spazio in memoria per tutti i 10 caratteri , indipendentemente dal fatto che si utilizza tutti loro . Allo stesso modo , se si tenta di salvare una parola che ha più di 10 caratteri nella matrice , nulla dopo il 10 ° è tagliato fuori e perso. Stringhe hanno dimensioni variabili e la quantità di spazio che occupano in memoria dipende dalla lunghezza della stringa .
    Lunghezza

    Quando la scrittura di codice , puoi sempre sapere la lunghezza di un array di caratteri , perché si deve dichiarare in modo esplicito. Tuttavia, questo non è il caso con stringhe , specialmente per le stringhe che dipendono da input dell'utente . Per trovare la lunghezza di un array di caratteri , è sufficiente per restituire la dimensione della matrice stessa , a prescindere degli elementi dell'array. Per trovare la lunghezza di una stringa , è necessario chiamare una funzione di stringa definita come "lunghezza" in C + + , che restituisce la lunghezza come numero intero.
    Indicizzazione

    un vantaggio di array di caratteri più stringhe è che è possibile specificare un indice nella matrice e ottenere un carattere specifico che si desidera utilizzare una sola riga di codice . Non si può fare questo con una stringa nella maggior parte dei linguaggi di programmazione, in quanto le stringhe non tenere un indice dei suoi personaggi . Allo stesso modo , è possibile scorrere un array di caratteri e di eseguire varie azioni che non è possibile con le stringhe , come ad esempio contare quante volte compare la lettera " s" o sostituire tutte le occorrenze della lettera "a ". Anche in questo caso , la maggior parte di altri linguaggi di programmazione non hanno questo tipo di funzionalità a vostra disposizione in una forma semplice .
    Disponibilità

    La maggior parte dei linguaggi di programmazione diffusi avere classi di stringhe che consentono di creare le variabili stringa , tra cui C + + , Java , Visual Basic , Perl , Python e anche linguaggi di scripting come JavaScript e PHP . Tuttavia, il tipo di dati char è molto meno utilizzato . Tra le lingue sopra indicate , solo C + + e Java hanno un tipo char esplicitamente definito . Per creare un array di caratteri nelle altre lingue , è necessario creare un array di stringhe e limitare ogni elemento di un carattere .

    Previous :

    next :
      Articoli Correlati
    ·Come scrivere pseudocodice per una calcolatrice 
    ·Algoritmi Computer Tutorial 
    ·Come trovare se un Char è un numero intero su ASP.NET 
    ·Differenze tra codifica e programmazione 
    ·Come utilizzare un WMI Script 
    ·Come disattivare un gestore Trusted 
    ·Come modificare i codici sorgente HTML 
    ·Come compilare ed eseguire programmi con SSH 
    ·Come utilizzare Mirage OS 
    ·Come convertire lo spazio per Newline 
      Articoli in evidenza
    ·Come convertire KB a MB a GB 
    ·Come accedere alle righe Repeater in PHP 
    ·Procedura: PHP stringa di sostituzione 
    ·Script Tutorial MySQL 
    ·Come allocare un array 2D Utilizzando Malloc 
    ·Come ordinare un array 
    ·Come convertire Integer la data valuta di Visual Basic 
    ·Come inserire numeri interi in ordine crescente utilizz…
    ·Come convertire una stringa vuota a doppio 
    ·Come formattare una barra di stato in un RPG Gioco Java…
    Copyright © Conoscenza Informatica http://it.wingwit.com