isgraph (Strings) – C 中文开发手册 - Break易站

Posted breakyizhan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了isgraph (Strings) – C 中文开发手册 - Break易站相关的知识,希望对你有一定的参考价值。

[
  • ??C 语言中文开发手册

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

    在头文件<ctype.h>中定义 ? ?
    int isgraph(int ch); ? ?

    检查给定字符是否具有图形表示形式,即它是数字(0123456789),大写字母(ABCDEFGHIJKLMNOPQRSTUVWXYZ),小写字母(abcdefghijklmnopqrstuvwxyz)或标点符号(!"#$%&‘()*+,-./:;<=>?@[]^_`{|}~)或特定于当前C语言环境的图形字符。如果ch的值不能表示为unsigned char并且不等于EOF,则行为是未定义的。

    参数

    ch - 分类字符

    返回值

    如果字符具有图形表示字符则为非零值,否则为零。

    #include <stdio.h>
    #include <ctype.h>
    #include <locale.h>
     
    int main(void)
    {
        unsigned char c = ‘xb6‘; // the character ? in ISO-8859-1
        printf("In the default C locale, \xb6 is %sgraphical
    ",
               isgraph(c) ? "" : "not " );
        setlocale(LC_ALL, "en_GB.iso88591");
        printf("In ISO-8859-1 locale, \xb6 is %sgraphical
    ",
               isgraph(c) ? "" : "not " );
    }

    输出:

    In the default C locale, xb6 is not graphical
    In ISO-8859-1 locale, xb6 is graphical

    参考

    C11标准(ISO / IEC 9899:2011): 7.4.1.6 isgraph函数(p:201-202) C99标准(ISO / IEC 9899:1999): 7.4.1.6 isgraph函数(p:182-183) C89 / C90标准(ISO / IEC 9899:1990): 4.3.1.5 isgraph函数

    扩展内容

    iswgraph(C95) 检查宽字符是否是图形字符(函数)

    | 用于isgraph的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/27517.html

    以上是关于isgraph (Strings) – C 中文开发手册 - Break易站的主要内容,如果未能解决你的问题,请参考以下文章

    <ctype.h> - isgraph()

    c-30

    linux c常用函数

    linux c函数参考手册

    C语言:宽字符集操作函数

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

    (c)2006-2024 SYSTEM All Rights Reserved IT常识