Η συνάρτηση isalpha () ελέγχει εάν ένας χαρακτήρας είναι αλφάβητο ή όχι.
Στον προγραμματισμό C, η συνάρτηση isalpha () ελέγχει εάν ένας χαρακτήρας είναι αλφάβητο (a έως z και AZ) ή όχι.
Εάν ένας χαρακτήρας που μεταβιβάζεται στο isalpha () είναι ένα αλφάβητο, επιστρέφει έναν μη μηδενικό ακέραιο αριθμό, αν όχι επιστρέφει 0.
Η isalpha()
συνάρτηση ορίζεται στο αρχείο κεφαλίδας.
Πρωτότυπο C isalpha ()
int isalpha (int επιχείρημα);
Η συνάρτηση isalpha () παίρνει ένα μόνο όρισμα με τη μορφή ακέραιου και επιστρέφει μια ακέραια τιμή.
Ακόμα κι αν, το isalpha () παίρνει ακέραιο ως επιχείρημα, ο χαρακτήρας μεταφέρεται στη συνάρτηση isalpha ().
Εσωτερικά, ο χαρακτήρας μετατρέπεται σε ακέραια τιμή που αντιστοιχεί στην τιμή ASCII όταν περάσει.
isalpha () Επιστροφή αξία
Αξία επιστροφής | Παρατηρήσεις |
---|---|
Μηδέν (0) | Εάν η παράμετρος δεν είναι αλφάβητο. |
Μη μηδενικός αριθμός | Εάν η παράμετρος είναι αλφάβητο. |
Παράδειγμα: Συνάρτηση C isalpha ()
#include #include int main() ( char c; c = 'Q'; printf("Result when uppercase alphabet is passed: %d", isalpha(c)); c = 'q'; printf("Result when lowercase alphabet is passed: %d", isalpha(c)); c='+'; printf("Result when non-alphabetic character is passed: %d", isalpha(c)); return 0; )
Παραγωγή
Αποτέλεσμα όταν περάσει το κεφαλαίο αλφάβητο: 1 Αποτέλεσμα κατά το πέρασμα του πεζού αλφαβήτου: 2 Αποτέλεσμα όταν περάσει μη αλφαβητικός χαρακτήρας: 0
Σημείωση: Μπορείτε να λάβετε έναν διαφορετικό μηδενικό ακέραιο αριθμό όταν ο αλφαβητικός χαρακτήρας μεταβιβάζεται στο isalpha () στο σύστημά σας. Όμως, όταν μεταβιβάζετε μη αλφαβητικό χαρακτήρα στο isalpha (), επιστρέφει πάντα 0.
Παράδειγμα: Πρόγραμμα C για να ελέγξετε αν ένας χαρακτήρας που έχει εισαχθεί από τον χρήστη είναι αλφάβητο ή όχι
#include #include int main() ( char c; printf("Enter a character: "); scanf("%c", &c); if (isalpha(c) == 0) printf("%c is not an alphabet.", c); else printf("%c is an alphabet.", c); return 0; )
Παραγωγή
Εισαγάγετε έναν χαρακτήρα: 5 5 δεν είναι αλφάβητο.