Wat is een scheidingsteken?

Met betrekking tot computers is een scheidingsteken een scheidingsteken dat afzonderlijke gegevens in een bestand, communicatieprotocol of andere gegevensstroom definieert. Het scheidingsteken kan zo eenvoudig zijn als een enkel teken, zoals een komma, of zo complex als een gedefinieerde reeks niet-afdrukbare controletekens. Het doel van een scheidingsteken is om een ​​voorspelbaar en betrouwbaar mechanisme te bieden voor het verdelen van een gegevensstroom in componentonderdelen wanneer andere methoden mogelijk niet betrouwbaar zijn of wanneer de inhoud van de gegevens zeer willekeurig is. Veel computerapplicaties, van tekstverwerkers tot spreadsheets tot webbrowsers, gebruiken scheidingstekens voor verschillende functies. Een complicatie die kan optreden bij het gebruik van een scheidingsteken staat bekend als een scheidingstekenbotsing, die optreedt wanneer de beoogde gegevens het scheidingsteken bevatten als een teken dat niet bedoeld is om als scheidingsteken te worden geïnterpreteerd, waarbij de volgende gegevens worden gecompenseerd en meestal ongeldig worden gemaakt.

Een scheidingsteken kan een enkel teken zijn, zoals een spatie die woorden scheidt, zoals het geval is bij veel basisopdrachtregelinterpreters en tekstverwerkers. Het doel is om een ​​programma een enkel element van een langere string te laten isoleren. Een websiteadres gebruikt bijvoorbeeld punten om de verschillende delen van de naam van de site te scheiden.

Hoewel komma's, puntkomma's en andere vormen van interpunctie vaak worden gebruikt als scheidingstekens, zijn er gevallen waarin ze onpraktisch zijn, zoals bij het accepteren van meerdere regels tekst die een grammaticaal correcte alinea vormen. In deze gevallen kan een scheidingsteken de vorm aannemen van een niet-afdrukbaar controleteken, zodat alle afdrukbare tekens als gegevens kunnen worden gebruikt. Een niet-afdrukbaar controleteken is een enkel teken dat geen overeenkomstige weergaveglyph in een computerlettertype heeft, soms zelfs niet repliceerbaar is op een toetsenbord en in plaats daarvan moet worden gegenereerd door een toepassing of andere functie. Dit type scheidingstekens werkt in sommige gevallen goed, maar kan ook lastig zijn als een gebruiker het personage niet kan produceren zonder een speciaal programma. Een voorbeeld hiervan deed zich voor in vroege opdrachtregelbewerkingsprogramma's, waarbij een gebruiker de toetscombinatie "control-Z" moest gebruiken om het niet-afdrukbare einde-van-bestand (EOF) -teken te genereren om een ​​scheidingsteken te maken dat het einde markeerde van een bestand.

Een complexer type scheidingsteken is ontworpen om hele gegevensblokken te scheiden door de gegevens in openings- en sluitingsscheiders te plaatsen. Deze scheidingstekens kunnen de vorm aannemen van haakjes - zoals te zien is in veel programmeertalen - aanhalingstekens of sterretjes. Het doel is om een ​​manier te bieden om een ​​blok willekeurige gegevens of tekst te verdelen die meerdere regels kan omvatten, of besturingselementen of andere speciale tekens kan bevatten. In de HyperText Markup Language (HTML) worden de tags die worden gebruikt om tekst te markeren omringd door groter-dan-kleiner-dan-tekens, waardoor de tags elke lengte kunnen hebben en een controleteken kunnen bevatten zoals een regelterugkeer gegenereerd wanneer de return-toets wordt ingedrukt zonder het blok te breken. Door de scheidingstekens op deze manier te gebruiken, kan een HTML-document worden opgemaakt, zodat het beter leesbaar is voor mensen zonder dat er problemen ontstaan ​​voor de HTML-interpreter.

ANDERE TALEN

heeft dit artikel jou geholpen? bedankt voor de feedback bedankt voor de feedback

Hoe kunnen we helpen? Hoe kunnen we helpen?