Namespaces
Variants
Views
Actions

Difference between revisions of "cpp/string/byte/isalpha"

From cppreference.com
< cpp‎ | string‎ | byte
m (r2.7.3) (Robot: Adding es, fr, ja, pt, tr, zh)
(+see c)
Line 13: Line 13:
  
 
===Return value===
 
===Return value===
 
+
Non-zero value ({{c|true}}) if the character is an alphabetic character, {{tt|0}} ({{c|false}}) otherwise.
non-zero value ({{c|true}}) if the character is an alphabetic character, {{tt|0}} ({{c|false}}) otherwise.
+
  
 
===See also===
 
===See also===
Line 20: Line 19:
 
{{dcl list template | cpp/locale/dcl list isalpha}}
 
{{dcl list template | cpp/locale/dcl list isalpha}}
 
{{dcl list template | cpp/string/wide/dcl list iswalpha}}
 
{{dcl list template | cpp/string/wide/dcl list iswalpha}}
 +
{{dcl list see c | c/string/byte/isalpha}}
 
{{dcl list end}}
 
{{dcl list end}}
 
 
{{cpp/string/character classes}}
 
{{cpp/string/character classes}}
  

Revision as of 06:37, 14 May 2012

Template:cpp/string/byte/sidebar

Defined in header <cctype>
int isalpha( int ch );

Checks if the given character is an alphabetic character, i.e. either an uppercase letter (ABCDEFGHIJKLMNOPQRSTUVWXYZ), or a lowercase letter (abcdefghijklmnopqrstuvwxyz).

Parameters

ch - character

Return value

Non-zero value (true) if the character is an alphabetic character, 0 (false) otherwise.

See also

Template:cpp/locale/dcl list isalphaTemplate:cpp/string/wide/dcl list iswalpha
C documentation for isalpha
ASCII values characters

iscntrl
iswcntrl

isprint
iswprint

isspace
iswspace

isblank
iswblank

isgraph
iswgraph

ispunct
iswpunct

isalnum
iswalnum

isalpha
iswalpha

isupper
iswupper

islower
iswlower

isdigit
iswdigit

isxdigit
iswxdigit

decimal hexadecimal octal
0–8 \x0\x8 \0\10 control codes (NUL, etc.) ≠0 0 0 0 0 0 0 0 0 0 0 0
9 \x9 \11 tab (\t) ≠0 0 ≠0 ≠0 0 0 0 0 0 0 0 0
10–13 \xA\xD \12\15 whitespaces (\n, \v, \f, \r) ≠0 0 ≠0 0 0 0 0 0 0 0 0 0
14–31 \xE\x1F \16\37 control codes ≠0 0 0 0 0 0 0 0 0 0 0 0
32 \x20 \40 space 0 ≠0 ≠0 ≠0 0 0 0 0 0 0 0 0
33–47 \x21\x2F \41\57 !"#$%&'()*+,-./ 0 ≠0 0 0 ≠0 ≠0 0 0 0 0 0 0
48–57 \x30\x39 \60\71 0123456789 0 ≠0 0 0 ≠0 0 ≠0 0 0 0 ≠0 ≠0
58–64 \x3A\x40 \72\100 :;<=>?@ 0 ≠0 0 0 ≠0 ≠0 0 0 0 0 0 0
65–70 \x41\x46 \101\106 ABCDEF 0 ≠0 0 0 ≠0 0 ≠0 ≠0 ≠0 0 0 ≠0
71–90 \x47\x5A \107\132 GHIJKLMNOP
QRSTUVWXYZ
0 ≠0 0 0 ≠0 0 ≠0 ≠0 ≠0 0 0 0
91–96 \x5B\x60 \133\140 [\]^_` 0 ≠0 0 0 ≠0 ≠0 0 0 0 0 0 0
97–102 \x61\x66 \141\146 abcdef 0 ≠0 0 0 ≠0 0 ≠0 ≠0 0 ≠0 0 ≠0
103–122 \x67\x7A \147\172 ghijklmnop
qrstuvwxyz
0 ≠0 0 0 ≠0 0 ≠0 ≠0 0 ≠0 0 0
123–126 \x7B\x7E \172\176 {|}~ 0 ≠0 0 0 ≠0 ≠0 0 0 0 0 0 0
127 \x7F \177 backspace character (DEL) ≠0 0 0 0 0 0 0 0 0 0 0 0