Wat is een scheidingsteken?
Met betrekking tot computers is een scheidingsteken een scheider die afzonderlijke stukjes gegevens definieert in een bestand, communicatieprotocol of andere gegevensstroom. De separator kan zo eenvoudig zijn als een enkel karakter, zoals een komma, of zo complex als een gedefinieerde volgorde van niet-afdrukkende controle-tekens. Het doel van een scheidingsteken is om een voorspelbaar en betrouwbaar mechanisme te bieden voor het delen van een stroom van gegevens in componenten onderdelen wanneer andere methoden mogelijk niet betrouwbaar zijn of wanneer de inhoud van de gegevens zeer willekeurig kan zijn. Veel computertoepassingen, van tekstverwerkers tot spreadbladen tot webbrowsers, gebruiken scheiders voor verschillende functies. Een complicatie die kan ontstaan met het gebruik van een scheidingsteken staat bekend als een botsing van de scheidingsteken, die optreedt wanneer de beoogde gegevens de separator bevatten als een karakter dat niet bedoeld is om te worden geïnterpreteerd als een separator, die de volgende gegevens compenseert en meestal ongeldig is.Woorden, zoals het geval is met veel basisopdrachtregel -tolken en tekstverwerkers. Het doel is om een programma toe te staan een enkel element van een langere string te isoleren. Een website -adres gebruikt bijvoorbeeld periodes om de verschillende delen van de naam van de site te scheiden.
Hoewel komma's, puntkomma's en andere vormen van interpunctie gewoonlijk worden gebruikt als scheiders, zijn er instanties waarin ze onpraktisch zijn, zoals bij het accepteren van meerdere lijnen met tekst die een grammaticaal correcte paragraaf vormen. In deze gevallen kan een scheidingsteken de vorm aannemen van een niet-afdrukkende controle-teken, zodat alle afdrukbare tekens als gegevens kunnen worden gebruikt. Een niet-afdrukkende besturingskarakter is een enkel teken dat geen overeenkomstige display-glyph heeft in een computerlettertype, is soms niet eens repliceerbaar op een toetsenbord en moet in plaats daarvan worden gegenereerd door een toepassing of andere functie. Dit soort scheiders werken in sommigen goedgevallen, maar kunnen ook lastig zijn als een gebruiker het personage niet kan produceren zonder een speciaal programma. Een voorbeeld hiervan gebeurde in vroege opdrachtregelbewerkingsprogramma's, waarbij een gebruiker de sleutelcombinatie "controle-Z" moest gebruiken om het niet-afdrukkende einde-van-bestand (EOF) -karakter te genereren om een scheidingsteken te maken die het einde van een bestand markeerde.
Een complexer type scheidingsteken is ontworpen om volledige gegevensblokken te scheiden door de gegevens in opening en afsluitende scheiders te sluiten. Deze scheiders kunnen de vorm aannemen van beugels - zoals te zien is in veel programmeertalen - aanhalingstekens of asterisken. Het doel is om een manier te bieden om een blok willekeurige gegevens of tekst te verdelen die verschillende regels kunnen overspannen of besturing of andere speciale tekens kunnen omvatten. In de Hypertext Markup Language (HTML) worden de tags die worden gebruikt om tekst te markeren, omgeven door meer dan dan en minder dan tekenen, waardoor de tags elke lengte kunnen zijn en het besturingskarakter bevatten zoals een rij-retour-geslachtenTed wanneer de retourtoets wordt ingedrukt zonder het blok te breken. Door de scheiders op deze manier te gebruiken, kan een HTML-document worden opgemaakt, zodat het menselijker leesbaar is zonder problemen te creëren voor de HTML-tolk.