iswupper (Strings) – C 中文开发手册

[
  •   C 语言中文开发手册

    iswupper (Strings) - C 中文开发手册

    在头文件<wctype.h>中定义
    int iswupper(wint_t ch); (自C95以来)

    检查给定的宽字符是否为大写字母,即ABCDEFGHIJKLMNOPQRSTUVWXYZ特定于当前语言环境的字母之一或任何大写字母。

    参数

    CH - 宽字符

    返回值

    如果宽字符是大写字母,则为非零值,否则为零。

    #include <stdio.h>
    #include <wchar.h>
    #include <wctype.h>
    #include <locale.h>
     
    int main(void)
    {
        wchar_t c = L'u053d'; // Armenian capital letter xeh ('Խ')
        printf("in the default locale, iswupper(%#x) = %d
    ", c, !!iswupper(c));
        setlocale(LC_ALL, "en_US.utf8");
        printf("in Unicode locale, iswupper(%#x) = %d
    ", c, !!iswupper(c));
    }

    输出:

    in the default locale, iswupper(0x53d) = 0
    in Unicode locale, iswupper(0x53d) = 1

    参考

    C11标准(ISO / IEC 9899:2011): 7.30.2.1.11 iswupper函数(p:451) C99标准(ISO / IEC 9899:1999): 7.25.2.1.11 iswupper函数(p:397)

    扩展内容

    isupper 检查一个字符是否是大写字符(函数)

    | iswupper的C ++文档 |

    ASCII 值 (十六进制) 字符 iscntrl iswcntrl. isprint iswprint. isspace iswspace. isblank iswblank. isgraph iswgraph. ispunct iswpunct. isalnum iswalnum. isalpha iswalpha. isupper iswupper. islower iswlower. isdigit iswdigit. isxdigit iswxdigit.
    0 - 8 0x00-0x08 控制码 (NUL, etc.) ≠0 0 0 0 0 0 0 0 0 0 0 0
    9 0x09 tab ( ) ≠0 0 ≠0 ≠0 0 0 0 0 0 0 0 0
    10 - 13 0x0A-0x0D 空格 ( ,v,f, ) ≠0 0 ≠0 0 0 0 0 0 0 0 0 0
    14 - 31 0x0E-0x1F 控制码 ≠0 0 0 0 0 0 0 0 0 0 0 0
    32 0x20 space 0 ≠0 ≠0 ≠0 0 0 0 0 0 0 0 0
    33 - 47 0x21-0x2F !"#$%&'()*+,-./ 0 ≠0 0 0 ≠0 ≠0 0 0 0 0 0 0
    48 - 57 0x30-0x39 0123456789 0 ≠0 0 0 ≠0 0 ≠0 0 0 0 ≠0 ≠0
    58 - 64 0x3a-0x40 :;<=>?@ 0 ≠0 0 0 ≠0 ≠0 0 0 0 0 0 0
    65 - 70 0x41-0x46 ABCDEF 0 ≠0 0 0 ≠0 0 ≠0 ≠0 ≠0 0 0 ≠0
    71 - 90 0x47-0x5A GHIJKLMNOPQRSTUVWXYZ 0 ≠0 0 0 ≠0 0 ≠0 ≠0 ≠0 0 0 0
    91 - 96 0x5B-0x60 []^_` | 0 | ≠0 | 0 | 0 | ≠0 | ≠0 | 0 | 0 | 0 | 0 | 0 | 0 |
    97 -102 0x61-0x66 abcdef 0 ≠0 0 0 ≠0 0 ≠0 ≠0 0 ≠0 0 ≠0
    103-122 0x67-0x7A ghijklmnopqrstuvwxyz 0 ≠0 0 0 ≠0 0 ≠0 ≠0 0 ≠0 0 0
    123-126 0x7B-0x7E {|}~ 0 ≠0 0 0 ≠0 ≠0 0 0 0 0 0 0
    127 0x7F 退格 (DEL) ≠0 0 0 0 0 0 0 0 0 0 0 0
  •   C 语言中文开发手册
    ]
    转载请保留页面地址:https://www.breakyizhan.com/c-3/27569.html
    原文地址:https://www.cnblogs.com/breakyizhan/p/13272363.html