Van egy sor függvény, amelyet a C++ nyelven meg kell hívni, miközben alfanumerikus értékekkel foglalkozunk. Ezek a függvények biztosítják, hogy az értékek ne keveredjenek más adattípusokkal. Ezek az isalpha() és az isdigit() függvények, amelyek az ábécé és a számértékek észlelésére szolgálnak a karakterláncban.
Az isalpha() a C++-ban
Az isalpha() függvény a C++-ban annak ellenőrzésére szolgál, hogy a karakter ábécé-e vagy sem, és a C++-ban a fejlécfájl
Szintaxis
Az isalpha() függvény szintaxisa C++-ban a következő:
isalpha ( int ch ) ;
Ahol a ch az ellenőrzés alatt álló karakter.
Visszatérési érték
Ha az érték ábécé, akkor ez a függvény nullától eltérő értéket ad, míg ha viszont nem ábécé, akkor nulla értéket ad vissza.
1. példa
Az alábbi kód egy egyszerű C++ program, amely bemutatja az isalpha() függvény használatát annak ellenőrzésére, hogy az érték ábécé-e vagy sem:
#include#include
segítségével névtér std ;
int fő- ( ) {
int x = isalpha ( 'huszonegy' ) ;
cout << x ;
Visszatérés 0 ;
}
A cctype fejlécfájl szerepel benne, mivel az isalpha() függvényt tartalmazza. A rendszer egy x egész számot tárol a karakterértékkel együtt, hogy ellenőrizze, ábécé-e vagy sem.
A bemeneti karakter nem ábécé, így nulla kerül vissza a kimenetbe.
2. példa
Az alábbi kód egy egyszerű C++ program, amely bemutatja az isalpha() függvény használatát egy C-típusú karakterláncban:
#include#include
#include
segítségével névtér std ;
int fő- ( ) {
char húr [ ] = 'hum$%^&890qwe@kuidsuidu' ;
int számol = 0 , jelölje be ;
számára ( int én = 0 ; én <= strlen ( húr ) ; ++ én ) {
jelölje be = isalpha ( húr [ én ] ) ;
ha ( jelölje be )
++ számol ;
}
cout << 'Abcek száma a karakterláncban:' << számol << endl ;
cout << 'Nem ábécék száma a karakterláncban :' << strlen ( húr ) - számol ;
Visszatérés 0 ;
}
Ebben a programban deklarálják a szükséges fejlécfájlokat. Egy karakterlánc deklarálva van a karakterek tárolására, a for ciklus pedig a karakterláncban lévő ábécék számának ellenőrzésére szolgál. Ha úgy találja, hogy a karakterlánc ábécé, akkor folyamatosan növelje a számok számát. A kimeneten adja vissza a karakterláncban lévő ábécék számát és a nem ábécék számát is, amelyet úgy találhat meg, hogy kivonja az ábécék számát a karakterlánc teljes karakterszámából.
Az ábécék teljes számát 15-nek, a nem ábécéknek 8-nak találtuk. Így a karakterlánc karakterek teljes számát 23-nak találtuk.
Az isdigit() a C++-ban
A C++ isdigit() függvénye annak ellenőrzésére szolgál, hogy a beírt karakter a tíz (0-9) decimális számjegy egyike-e vagy sem. Abban az esetben, ha az érték numerikus vagy számjegy, akkor nullától eltérő értéket ad vissza, ellenkező esetben 0-t ad vissza, ami a
Szintaxis
Ez a C++ isdigit() függvényének szintaxisa.
isdigit ( int char ) ;Az egyetlen egész számot veszi argumentumnak.
Visszatérési érték
Ha az érték numerikus vagy számjegy, akkor ez a függvény nullától eltérő értéket ad, ha viszont nem numerikus, akkor nulla értéket ad vissza.
1. példa
Az alábbi kód egy egyszerű C++ program, amely az isdigit() függvény használatát mutatja be C++ nyelven:
#include#include
segítségével névtér std ;
int fő- ( ) {
int x = isdigit ( '7' ) ;
cout << x ;
Visszatérés 0 ;
}
Ebben a forráskódban egy x egész szám van definiálva az érték tárolására, és az isdigit() függvényt hívják meg ennek a karakternek az ellenőrzéséhez és egy kimenet visszaadásához. A karakter numerikusnak bizonyult, ezért nem nulla értéket ad vissza:
2. példa
Ez a példa az isdigit() függvény használatát mutatja be a karakterláncban lévő számjegyek ellenőrzésére:
#include#include
#include
segítségével névtér std ;
int fő- ( ) {
char húr [ ] = '45ty67d;' ;
int jelölje be ;
cout << 'A karakterlánc számjegyei a következők: << endl ;
számára ( int én = 0 ; én < strlen ( húr ) ; én ++ ) {
jelölje be = isdigit ( húr [ én ] ) ;
ha ( jelölje be )
cout << húr [ én ] << endl ;
}
Visszatérés 0 ;
}
Ebben a forráskódban a program végrehajtásához szükséges fejlécfájlok vannak megadva. Egy karakter tárolásához egy karakterláncot határoznak meg, és a for ciklus iterálja a karakterláncot, és folyamatosan ellenőrzi a számjegyek jelenlétét minden helyen. Az eredményt a string[i] tárolja, és a karakterlánc négy számjegyét megtalálja és kinyomtatja a kimenetre:
Következtetés
Van egy sor függvény, amelyet a C++ nyelven meg kell hívni, miközben alfanumerikus értékekkel foglalkozunk. Egy karakter vagy ábécé jelenlétének ellenőrzésére a C++ nyelvben ezt az isalpha() függvényt, míg a C++ isdigit() függvényt arra használjuk, hogy ellenőrizzük, hogy a beírt karakter a tíz (0-9) tizedesjegy egyike-e vagy sem. Pozitív válasz esetén ezek a függvények nullától eltérő értéket adnak vissza, ellenkező esetben 0-t. Mindkét függvény a