In dit voorbeeld leert u hoe u de ASCII-waarde van een teken kunt vinden.
Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende C-programmeeronderwerpen:
- C Gegevenstypen
- C Variabelen, constanten en letterlijke waarden
- C ingang uitgang (I / O)
Bij C-programmering bevat een tekenvariabele de ASCII-waarde (een geheel getal tussen 0 en 127) in plaats van dat teken zelf. Deze gehele waarde is de ASCII-code van het teken.
De ASCII-waarde van 'A'
is bijvoorbeeld 65.
Wat dit betekent is dat, als u toewijst 'A'
aan een tekenvariabele, 65 wordt opgeslagen in de variabele in plaats van 'A'
zichzelf.
Laten we nu eens kijken hoe we de ASCII-waarde van tekens in C-programmering kunnen afdrukken.
Programma om ASCII-waarde af te drukken
#include int main() ( char c; printf("Enter a character: "); scanf("%c", &c); // %d displays the integer value of a character // %c displays the actual character printf("ASCII value of %c = %d", c, c); return 0; )
Uitvoer
Voer een teken in: G ASCII-waarde van G = 71
In dit programma wordt de gebruiker gevraagd een teken in te voeren. Het karakter wordt opgeslagen in variabele c.
Als de %d
format string wordt gebruikt, wordt 71 (de ASCII-waarde van G
) weergegeven.
Als de %c
opmaakreeks wordt gebruikt, wordt deze 'G'
zelf weergegeven.