W tym przykładzie dowiesz się, jak znaleźć wartość ASCII znaku.
Aby zrozumieć ten przykład, powinieneś znać następujące tematy programowania w C:
- C Typy danych
- Zmienne C, stałe i literały
- C Wejście Wyjście (I / O)
W programowaniu w C zmienna znakowa przechowuje wartość ASCII (liczbę całkowitą od 0 do 127), a nie sam znak. Ta liczba całkowita to kod ASCII znaku.
Na przykład wartość ASCII 'A'
wynosi 65.
Oznacza to, że jeśli przypiszesz 'A'
do zmiennej znakowej, 65 jest przechowywane w zmiennej, a nie w 'A'
sobie.
Teraz zobaczmy, jak możemy wydrukować wartość znaków ASCII w programowaniu w C.
Program do drukowania wartości ASCII
#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; )
Wynik
Wprowadź znak: G Wartość ASCII G = 71
W tym programie użytkownik jest proszony o wprowadzenie znaku. Znak jest przechowywany w zmiennej c.
Gdy %d
używany jest ciąg formatu, wyświetlane jest 71 (wartość ASCII G
).
Gdy %c
używany jest ciąg formatu, 'G'
wyświetlany jest sam.