Πρόγραμμα C για εύρεση τιμής ASCII ενός χαρακτήρα

Πίνακας περιεχομένων

Σε αυτό το παράδειγμα, θα μάθετε πώς να βρείτε την τιμή ASCII ενός χαρακτήρα.

Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες θεματολογίες προγραμματισμού Γ:

  • Τύποι δεδομένων C
  • C Μεταβλητές, Σταθερές και Κυριολεκτικές
  • Έξοδος εισόδου C (I / O)

Στον προγραμματισμό C, μια μεταβλητή χαρακτήρων κατέχει τιμή ASCII (ακέραιος αριθμός μεταξύ 0 και 127) και όχι ο ίδιος ο χαρακτήρας. Αυτή η ακέραια τιμή είναι ο κωδικός ASCII του χαρακτήρα.

Για παράδειγμα, η τιμή ASCII 'A'είναι 65.

Αυτό σημαίνει ότι, εάν εκχωρήσετε 'A'σε μια μεταβλητή χαρακτήρων, το 65 αποθηκεύεται στη μεταβλητή και όχι 'A'σε αυτήν.

Τώρα, ας δούμε πώς μπορούμε να εκτυπώσουμε την τιμή ASCII των χαρακτήρων στον προγραμματισμό C.

Πρόγραμμα για εκτύπωση τιμής 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; ) 

Παραγωγή

 Εισαγάγετε έναν χαρακτήρα: τιμή G ASCII G = 71 

Σε αυτό το πρόγραμμα, ζητείται από τον χρήστη να εισαγάγει έναν χαρακτήρα. Ο χαρακτήρας αποθηκεύεται στη μεταβλητή c.

Όταν %dχρησιμοποιείται συμβολοσειρά μορφής, εμφανίζεται η ένδειξη 71 (η τιμή ASCII G).

Όταν %cχρησιμοποιείται συμβολοσειρά μορφής, 'G'εμφανίζεται η ίδια.

ενδιαφέροντα άρθρα...