Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Computer Programming Languages >> Content
Karakter Array vs String
In een programmeertaal , een personage data type is een enkel karakter . In sommige talen kunt u een array van karakters te simuleren woorden of zinnen te bouwen . U kunt reekstypen , die dezelfde informatie bevatten creëren , maar zorgen voor verschillende functies en methoden . Character arrays zijn nuttig als bijvoorbeeld schrijf je een woordzoeker of kruiswoordraadsel programma. Echter , snaren hebben meer toepassingen en worden geïmplementeerd in meer programmeertalen dan character arrays . Opslag Grootte

Een karakter array
heeft altijd een bepaalde ruimte in het geheugen . Bijvoorbeeld , een 10 - karakter array vergt ruimte in het geheugen voor alle 10 personages , ongeacht of u ze allemaal te gebruiken . Evenzo, als je probeert om een woord dat meer dan 10 tekens heeft in de array , iets na de 10e opslaan wordt afgesneden en verloren . Snaren hebben een variabele grootte en de hoeveelheid ruimte die ze innemen in het geheugen is afhankelijk van de lengte van de string .
Lengte

Bij het schrijven van code , weet u altijd de lengte van een karakter array want je moet expliciet verklaren . Dit is echter niet het geval met koorden , speciaal voor snaren afhankelijk gebruikersinvoer . Om de lengte van een karakter array , hoeft u alleen maar om de grootte van de array zelf terug , ongeacht de elementen in de array . Om de lengte van een string , moet je een bepaalde snaar functie , zoals " lengte " in C + + , waarvan de lengte terugkeert als een integer .
Indexing
bellen

een voordeel van karakter arrays over de snaren
is dat u een index kunt opgeven in de array en krijgen een specifiek teken dat u wilt met slechts een regel code . U kunt dit niet doen met een string in de meeste programmeertalen omdat strings niet een index van haar personages te houden . Ook kun je lus door een karakter array en verschillende acties die je kunt niet met strijkers , zoals het tellen hoeveel keer de letter " s " verschijnt of het vervangen van elk optreden van de letter " a ". Uitvoeren Nogmaals , de meeste andere programmeertalen niet over dit soort functionaliteit beschikbaar om u in zo'n eenvoudige vorm .
Beschikbaarheid

De meest gebruikte programmeertalen
hebben touwtje klassen dat laat je stringvariabelen , waaronder C + + , Java , Visual Basic , Perl , Python en zelfs scripttalen zoals JavaScript en PHP te creëren . De char gegevenstype veel minder gebruikt . Onder de bovengenoemde talen , alleen C + + en Java hebben een expliciet gedefinieerde char type. Om een karakter array in de andere talen te maken , moet u een array van strings te maken en te beperken elk element om een ​​teken .

Previous: Next:
  Computer Programming Languages
·Hoe DLL -bestanden lezen 
·Hoe te Spaces in DOS Substring…
·Ik kan niet openen Mijn Output…
·Net ASP Programming Tutorial 
·Hoe te Pseudocode schrijven vo…
·Hoe maak je een twee - tiered …
·Problemen met het installeren …
·Hoe te harken Taken schrijven 
·Hoe te veel figuren Combineer …
  Related Articles
Hoe te Array Items in VBS toevoegen 
Hoe om te bepalen van een multi - dimens…
Hoe vindt u de maximale waarde in een ar…
Hoe vindt u de grootste waarde in een ar…
Hoe maak je een multidimensionale array …
Hoe maak je een Array in Visual Basic 
Wat is een Array in Visual Basic ? 
Hoe maak je een Array in Visual Basic 6.…
Vaste Vs . Dynamische Array in Visual Ba…
  Programmering Articles
·Hoe maak je een PHP Achtergrond Draai 
·Hoe kan ik een Accessor Methode in Overr…
·Hoe kan ik een reset-knop Met HTML Progr…
·Onverenigbaar Types werden gevonden in J…
·Hoe maak je Stuur een Plesk API PHP Comm…
·Hoe te testen voor Even of Oneven getall…
·Hoe om te controleren Wat Jobs zijn gepl…
·Hoe maak je een ANSI converteren naar ee…
·Regeling Programming Help 
Copyright © Computer Kennis http://www.nldit.com