ΠΕΡΙΕΧΟΜΕΝΑ
|
|
|
Γ. CHARACTER FUNCTIONS
Το
πρωτότυπό της βρίσκεται στο <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);
}
}
Αν
δοθεί αλφαριθμητικό, εμφανίζει ανάλογο μήνυμα και σταματά αν δοθεί κενό.
Το
πρωτότυπό της βρίσκεται στο <ctype.h> :
int
isalpha( int ch)
Επιστρέφει
nonzero αν το ch είναι
γράμμα του αλφαβήτου (upper ή lowercase) αλλιώς επιστρέφει 0.
Το
πρωτότυπό της βρίσκεται στο <ctype.h> :
int isascii( int ch)
Επιστρέφει
nonzero αν το ch είναι ascii
χαρακτήρας, δηλαδή τιμή από 0 ως 7F, αλλιώς
επιστρέφει 0.
Το
πρωτότυπό της βρίσκεται στο <ctype.h> :
int
iscntrl ( int ch)
Επιστρέφει
nonzero αν το ch είναι control, δηλαδή τιμή από 0 ως 1F ή ίσος με 7F, αλλιώς επιστρέφει 0.
Το
πρωτότυπό της βρίσκεται στο <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);
}
}
Το
πρωτότυπό της βρίσκεται στο <ctype.h> :
int
isgraph( int ch)
Επιστρέφει
nonzero αν το ch είναι
εκτυπώσιμος χαρακτήρας εκτός από space (μη control χαρακτήρας δηλαδή), αλλιώς
επιστρέφει 0. Αυτοί οι χαρακτήρες βρίσκονται στο διάστημα 21 ως 7F (το 7F είναι το del, που
είναι μη εκτυπώσιμος χαρακτήρας).
Το
πρωτότυπό της βρίσκεται στο <ctype.h> :
int
islower ( int ch)
Επιστρέφει
nonzero αν το ch είναι
ένας lowercase
χαρακτήρας (από a ως z), αλλιώς επιστρέφει 0.
Το
πρωτότυπό της βρίσκεται στο <ctype.h> :
int
isprint ( int ch)
Επιστρέφει
nonzero αν το ch είναι
εκτυπώσιμος χαρακτήρας, συμπεριλαμβανομένου του space, αλλιώς επιστρέφει 0. Οι χαρακτήρες αυτοί είναι από 20 ως 7F.
Το
πρωτότυπό της βρίσκεται στο <ctype.h> :
int
ispunct ( int ch)
Επιστρέφει
nonzero αν το ch είναι
σημείο στίξης ή κενό, αλλιώς επιστρέφει 0.
Το
πρωτότυπό της βρίσκεται στο <ctype.h> :
int
isspace ( int ch)
Επιστρέφει
nonzero αν το ch είναι space, tab ή new line character, αλλιώς
επιστρέφει 0.
Το
πρωτότυπό της βρίσκεται στο <ctype.h> :
int
isupper ( int ch)
Επιστρέφει
nonzero αν το ch είναι ένα
uppercase letter (A – Z), αλλιώς επιστρέφει 0.
Το
πρωτότυπό της βρίσκεται στο <ctype.h> :
int
isxdigit ( int ch)
Επιστρέφει
nonzero αν το ch είναι δεκαεξαδική τιμή, αλλιώς επιστρέφει 0. Μία δεκαεξαδική τιμή μπορεί να είναι από 0 ως 9 και από A ως F.
Τά πρωτότυπά τους βρίσκονται στο <ctype.h> :
int tolower ( int ch) / int
toupper (int ch)
Επιστρέφουν
το αντίστοιχο μικρό ή κεφαλαίο του χαρακτήρα ch.
Π.χ.: putchar
(tolower( ‘Q’));
putchar (toupper( ‘a’));
Θα
εμφανίσει q και Α
στην οθόνη.