isblank
From cppreference.com
 
 
 
 
 
  C 
 Concurrency support (C11)
 Null-terminated byte strings 
 Conversions to and from numeric formats 
 
 
 
 String manipulation String examination Memory manipulation Miscellaneous 
 Functions
 Character manipulation
(C99)(C99)
(C99)(C99)
(C23)(C23)(C23)
(C11)(C11)
Defined in header 
 
 
<ctype.h> 
 int isblank( int ch );
 
 (since C99) 
Checks if the given character is a blank character in the current C locale. In the default C locale, only space (0x20) and horizontal tab (0x09) are classified as blank.
The behavior is undefined if the value of ch is not representable as unsigned char and is not equal to EOF .
[edit] Parameters
 ch
 -
 character to classify
[edit] Return value
Non-zero value if the character is a blank character, zero otherwise.
[edit] Example
Run this code
Output:
0x09 0x20
[edit] References
- C23 standard (ISO/IEC 9899:2024):
- 7.4.1.3 The isblank function (p: TBD)
 
- C17 standard (ISO/IEC 9899:2018):
- 7.4.1.3 The isblank function (p: 145)
 
- C11 standard (ISO/IEC 9899:2011):
- 7.4.1.3 The isblank function (p: 201)
 
- C99 standard (ISO/IEC 9899:1999):
- 7.4.1.3 The isblank function (p: 182)
 
[edit] See also
C++ documentation  for isblank
| ASCII values | characters | isblank | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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円 | GHIJKLMNOPQRSTUVWXYZ | 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円 | ghijklmnopqrstuvwxyz | 0 | ≠0 | 0 | 0 | ≠0 | 0 | ≠0 | ≠0 | 0 | ≠0 | 0 | 0 | 
| 123–126 | \x7B–\x7E | 173円–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 |