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

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

Η συνάρτηση iscntrl () ελέγχει εάν ένας χαρακτήρας είναι χαρακτήρας ελέγχου ή όχι.

Οι χαρακτήρες που δεν μπορούν να εκτυπωθούν στην οθόνη είναι γνωστοί ως χαρακτήρες ελέγχου. Για παράδειγμα, backspace, Escape, newline κ.λπ.

Η συνάρτηση iscntrl () ελέγχει εάν ένας χαρακτήρας (μεταβιβάζεται στη συνάρτηση) είναι χαρακτήρας ελέγχου ή όχι. Εάν ο χαρακτήρας που πέρασε είναι χαρακτήρας ελέγχου, επιστρέφει έναν μηδενικό ακέραιο. Εάν όχι, επιστρέφει 0

Αυτή η συνάρτηση ορίζεται στο αρχείο κεφαλίδας ctype.h.

Πρωτότυπο λειτουργίας iscntrl ()

 int iscntrl (int επιχείρημα);

Η συνάρτηση isntrl () παίρνει ένα μόνο όρισμα και επιστρέφει έναν ακέραιο.

Όταν ο χαρακτήρας μεταβιβάζεται ως όρισμα, μεταβιβάζεται η αντίστοιχη τιμή ASCII του χαρακτήρα αντί για τον ίδιο τον χαρακτήρα.

Παράδειγμα # 1: Ελέγξτε τον χαρακτήρα ελέγχου

 #include #include int main() ( char c; int result; c = 'Q'; result = iscntrl(c); printf("When %c is passed to iscntrl() = %d", c, result); c = ''; result = iscntrl(c); printf("When %c is passed to iscntrl() = %d", c, result); return 0; )

Παραγωγή

 Όταν το Q μεταβιβάζεται στο iscntrl () = 0 Πότε μεταφέρεται στο iscntrl () = 1

Παράδειγμα # 2: Εκτυπώστε την τιμή ASCII όλων των χαρακτήρων ελέγχου

 #include #include int main() ( int i; printf("The ASCII value of all control characters are "); for (i=0; i<=127; ++i) ( if (iscntrl(i)!=0) printf("%d ", i); ) return 0; ) 

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