C isxdigit () - C Τυπική βιβλιοθήκη

Η συνάρτηση isxdigit () ελέγχει αν ένας χαρακτήρας είναι δεκαεξαδικός ψηφίο (0-9, af, AF) ή όχι.

Το πρωτότυπο της συνάρτησης isxdigit()είναι:

 int isxdigit (int arg);

Ορίζεται στο αρχείο κεφαλίδας.

παράμετροι isxdigit ()

Η isxdigit()συνάρτηση παίρνει έναν μόνο χαρακτήρα ως παράμετρο.

Σημείωση: Στον προγραμματισμό C, οι χαρακτήρες αντιμετωπίζονται ως intτιμές εσωτερικά.

C isxdigit () Τιμή επιστροφής

Εάν το όρισμα που διαβιβάστηκε isxdigit()είναι

  • ένας δεκαεξαδικός χαρακτήρας, isxdigit()επιστρέφει έναν μηδενικό ακέραιο.
  • μη δεκαεξαδικό χαρακτήρα, isxdigit()επιστρέφει 0.

Παράδειγμα 1: Συνάρτηση C isxdigit ()

 #include #include int main() ( char c = '5'; int result; // hexadecimal character is passed result = isxdigit(c); // result is non-zero printf("Result when %c is passed to isxdigit(): %d", c, isxdigit(c)); c = 'M'; // non-hexadecimal character is passed result = isxdigit(c); // result is 0 printf("Result when %c is passed to isxdigit(): %d", c, isxdigit(c)); return 0; )

Παραγωγή

 Αποτέλεσμα όταν το 5 μεταβιβάζεται στο isxdigit (): 128 Αποτέλεσμα όταν το M μεταβιβάζεται στο isxdigit (): 0

Παράδειγμα 2: Πρόγραμμα για τον έλεγχο δεκαεξαδικού χαρακτήρα

 #include #include int main() ( char c = '5'; printf("Enter a character: "); c = getchar(); if (isxdigit(c) != 0) ( printf("%c is a hexadecimal character.", c); ) else ( printf("%c is not a hexadecimal character.", c); ) return 0; )

Παραγωγή

 Εισαγάγετε έναν χαρακτήρα: Το ff είναι ένας δεκαεξαδικός χαρακτήρας.

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