*   >> Lezen Onderwijs artikelen >> science >> programming

Core String In C

Core String in CC Tutorials van Roots - Deel 13 Inleiding Dit is deel 13 van mijn serie, C Tutorials van Roots. Een string is een menselijke taal woord, zin of zin. In dit deel van de reeks, zien we hoe een string kan worden opgeslagen in het geheugen en opgehaald uit het geheugen. Voordat we verder gaan, bedenk dan dat een object is een regio in het geheugen. Zoals ik al zei, ik presenteer C aan u in deze reeks de manier waarop de uitvinders zien. Ik doe de presentatie in eenvoudige bewoordingen. Ik geloof dat op deze manier zou je C beter te begrijpen.

Vergeet niet, dingen in deze serie als ik u. Probeer niet om een ​​idee in je hoofd toe te voegen of af te trekken van of naar wat ik u; die misleidend zou zijn. U kunt elk aftrekken of toevoeging doen nadat u de reeks te voltooien. Opmerking: Als u de code niet kunt zien of als u denkt dat er iets ontbreekt (gebroken link afbeelding afwezig), neem dan contact met mij op [email protected]. Dat wil contact met mij op voor het geringste probleem dat je hebt over wat je aan het lezen bent. Geen Objecttype for String C heeft types object voor int, _Bool, float, char en leegte.

C heeft geen objecttype voor strijkers. Dus een manier moest worden uitgewerkt om op te slaan en strijkers uit het geheugen op te halen. Personages in een Array Een voorbeeld van een string is "de man". We hebben een soort object tekens, dat is char. Naar een string in het geheugen moeten we tekens (tekens) dat de string als opeenvolgende objecten in het geheugen te vertegenwoordigen op te slaan op te slaan. Een goede manier om dit te doen is om de tekens in een array te hebben. We weten dat elementen (objecten) van een matrix opeenvolgend worden opgeslagen.

Dus dit is het begin van onze oplossing. Beschouw de volgende string: "de man" Deze string kan worden opgeslagen in een array als volgt: char myStr [] = {'t', 'h', 'e', ​​'', 'm', 'a', ' n}; Wanneer u een array als deze te initialiseren, alle objecten van de array op te slaan in het geheugen achtereenvolgens. Merk op dat elk teken in de reeks is nu een object van het type, char in de array. Merk ook op dat de ruimte tussen de woorden "de" en "man" ook wordt opgeslagen in de array in een object, zoals ''. Bedenk dat initialisatie van een array, alle arrayelementen gescheiden door komma's.

Om ons te drukken (op te halen) de elementen in de matrix, zodat ze verschijnen als een string die je (personages in een groep) zou typen, zouden we de tekens één voor één af te drukken zon

Page   <<       [1] [2] [3] [4] [5] [6] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.