isalpha, __iscsymf, iswalpha, _ismbcalpha

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu ctype.h - Index


Header-Datei

ctype.h, mbstring.h

Kategorie

Klassifizierungsroutinen

Prototyp

int isalpha(int c);

int __iscsymf(int c);

int iswalpha(wint_t c);

int _ismbcalpha(unsigned int c);

Beschreibung

Klassifiziert ein Zeichen aus dem Alphabet.

isalpha ist ein Makro, das nach dem ASCII-Code codierte ganzzahlige Werte durch Nachschlagen in einer Tabelle klassifiziert. Das Makro wird durch die Kategorie LC_CTYPE des aktuellen Gebietsschemas beeinflusst. Beim Standardgebietsschema für C ist c ein Buchstabe (A bis Z oder a bis z).

Dieses Makro kann durch die Anweisung #undef als Funktion zur Verfügung gestellt werden.

Rückgabewert

isalpha gibt einen Wert ungleich Null (wahr) zurück, wenn c ein Buchstabe ist.

__iscsymf gibt nur dann wahr zurück, wenn das Argument c ein Buchstabe oder ein Unterstrich ist.

iswalpha gibt einen Wert ungleich Null zurück, wenn c ein Zeichen vom Typ wchar_t in dem von der Implementierung definierten Zeichensatz ist.

_ismbcalpha gibt nur dann wahr zurück, wenn das Argument c eine Einzelbyte-Darstellung eines im ASCII-Code definierten Buchstabens enthält.

Beispiel



 #include <stdio.h>
 #include <ctype.h>
 int main(void)
 {
   char c = 'C';
 
   if (isalpha(c))
     printf("%c is alphabetical\n",c);
   else
     printf("%c is not alphabetical\n",c);
   return 0;
 }



Portabilität



POSIX Win32 ANSI C ANSI C++

isalpha

+

+

+

+

__iscsymf

+

_ismbcalpha

+

iswalpha

+

+

+