ΠΕΡΙΕΧΟΜΕΝΑ

 

1.  isalnum( )

2.  isalpha( )

3.  isascii( )

4.  iscntrl( )

5.  isdigit( )

6.  isgraph( )

7.  islower( )

8.  isprint( )

9.  ispunct( )

10.  isspace( )

11.  isupper( )

12.  isxdigit( )

13.  tolower( ) / toupper( )

 

 

 

 

 

Γ. CHARACTER FUNCTIONS

 

1.  isalnum( ) 

 

            Το πρωτότυπό της βρίσκεται στο <ctype.h> :

 

int isalnum( int ch)

 

            Επιστρέφει μη μηδενική τιμή αν η παράμετρος είναι γράμμα του αλφαβήτου (upper ή lowercase) ή αριθμητικό ψηφίο. Αν ο χαρακτήρας δεν είναι αλφαριθμητικό επιστρέφει 0.

 

Π.χ.:                #include<ctype.h>

                        #include<stdio.h>

                        main( )

                        {

                          char ch;

                          for( ;; )  {

                                                ch = getchar( );

                                                if(ch==’  ‘) break;

                                                if (isalnum(ch)) printf(“%c is alphanumeric”, ch);

                          }

                        }

 

            Αν δοθεί αλφαριθμητικό, εμφανίζει ανάλογο μήνυμα και σταματά αν δοθεί κενό.

 

 

 

2.  isalpha( ) 

 

            Το πρωτότυπό της βρίσκεται στο <ctype.h> :

 

int isalpha( int ch)

 

            Επιστρέφει nonzero αν το ch είναι γράμμα του αλφαβήτου (upper ή lowercase) αλλιώς επιστρέφει 0.

 

 

 

3.  isascii( ) 

 

            Το πρωτότυπό της βρίσκεται στο <ctype.h> :

 

int isascii( int ch)

 

            Επιστρέφει nonzero αν το ch είναι ascii χαρακτήρας, δηλαδή τιμή από 0 ως 7F, αλλιώς επιστρέφει 0.

 

 

 

 

 

4.  iscntrl( ) 

 

            Το πρωτότυπό της βρίσκεται στο <ctype.h> :

 

int iscntrl ( int ch)

 

            Επιστρέφει nonzero αν το ch είναι control, δηλαδή τιμή από 0 ως 1F ή ίσος με 7F, αλλιώς επιστρέφει 0.

 

 

 

5.  isdigit( ) 

 

            Το πρωτότυπό της βρίσκεται στο <ctype.h> :

 

int isdigit( int ch)

 

            Επιστρέφει nonzero αν το ch είναι αριθμός από 0 ως 9, αλλιώς επιστρέφει 0.

 

Π.χ.:                #include<ctype.h>

                        #include<stdio.h>

                        main( )

                        {

                          char ch;

                          for( ;; )  {

                                                ch = getchar( );

                                                if(ch==’  ‘) break;

                                                if (isdigit(ch)) printf(“%c is digit”, ch);

                          }

                        }

 

 

6.  isgraph( ) 

 

            Το πρωτότυπό της βρίσκεται στο <ctype.h> :

 

int isgraph( int ch)

 

            Επιστρέφει nonzero αν το ch είναι εκτυπώσιμος χαρακτήρας εκτός από space (μη control χαρακτήρας δηλαδή), αλλιώς επιστρέφει 0. Αυτοί οι χαρακτήρες βρίσκονται στο διάστημα 21 ως 7F (το 7F είναι το del, που είναι μη εκτυπώσιμος χαρακτήρας).

 

 

 

7.  islower( )  

 

            Το πρωτότυπό της βρίσκεται στο <ctype.h> :

 

int islower ( int ch)

 

            Επιστρέφει nonzero αν το ch είναι ένας lowercase χαρακτήρας (από a ως z), αλλιώς επιστρέφει 0.

 

 

8.  isprint( ) 

 

            Το πρωτότυπό της βρίσκεται στο <ctype.h> :

 

int isprint ( int ch)

 

            Επιστρέφει nonzero αν το ch είναι εκτυπώσιμος χαρακτήρας, συμπεριλαμβανομένου του space, αλλιώς επιστρέφει 0. Οι χαρακτήρες αυτοί είναι από 20 ως 7F.

 

 

 

9.  ispunct( ) 

 

            Το πρωτότυπό της βρίσκεται στο <ctype.h> :

 

int ispunct ( int ch)

 

            Επιστρέφει nonzero αν το ch είναι σημείο στίξης ή κενό, αλλιώς επιστρέφει 0.

 

 

 

10.  isspace( ) 

 

            Το πρωτότυπό της βρίσκεται στο <ctype.h> :

 

int isspace ( int ch)

 

            Επιστρέφει nonzero αν το ch είναι space, tab ή new line character, αλλιώς επιστρέφει 0.

 

 

 

11.  isupper( ) 

 

            Το πρωτότυπό της βρίσκεται στο <ctype.h> :

 

int isupper ( int ch)

 

            Επιστρέφει nonzero αν το ch είναι ένα uppercase letter (AZ), αλλιώς επιστρέφει 0.

 

 

 

12.  isxdigit( ) 

 

            Το πρωτότυπό της βρίσκεται στο <ctype.h> :

 

int isxdigit ( int ch)

 

            Επιστρέφει nonzero αν το ch είναι δεκαεξαδική τιμή, αλλιώς επιστρέφει 0. Μία δεκαεξαδική τιμή μπορεί να είναι από 0 ως 9 και από A ως F.

 

 

 

13.  tolower( ) / toupper( ) 

 

            Τά πρωτότυπά τους βρίσκονται στο <ctype.h> :

 

int tolower ( int ch) / int toupper (int ch)

 

            Επιστρέφουν το αντίστοιχο μικρό ή κεφαλαίο του χαρακτήρα ch.

 

                        Π.χ.:     putchar (tolower( ‘Q’));

                                    putchar (toupper( ‘a’));

 

            Θα εμφανίσει q και Α στην οθόνη.