cbrt c语音_isgraph - [ C语言中文开发手册 ] - 在线原生手册 - php中文网

本文详细介绍了isgraph函数的使用方法及行为特点,该函数用于检查字符是否具有图形表示形式,包括字母、数字、标点符号等,并展示了不同语言环境下同一字符的图形属性差异。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在头文件中定义int isgraph(int ch);

检查给定字符是否具有图形表示形式,即它是数字(0123456789),大写字母(ABCDEFGHIJKLMNOPQRSTUVWXYZ),小写字母(abcdefghijklmnopqrstuvwxyz)或标点符号(!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~)或特定于当前C语言环境的图形字符。

如果ch的值不能表示为unsigned char并且不等于EOF,则行为是未定义的。

参数

ch-分类字符

返回值

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

#include #include #include 

int main(void){

unsigned char c = '\xb6'; // the character ¶ in ISO-8859-1    printf("In the default C locale, \\xb6 is %sgraphical\n",           isgraph(c) ? "" : "not " );    setlocale(LC_ALL, "en_GB.iso88591");    printf("In ISO-8859-1 locale, \\xb6 is %sgraphical\n",           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 - 80x00-0x08控制码(NUL, etc.)≠000000000000

90x09tab (\t)≠00≠0≠000000000

10 - 130x0A-0x0D空格 (\n,\v,\f,\r)≠00≠0000000000

14 - 310x0E-0x1F控制码≠000000000000

320x20space0≠0≠0≠000000000

33 - 470x21-0x2F!"#$%&'()*+,-./0≠000≠0≠0000000

48 - 570x30-0x3901234567890≠000≠00≠0000≠0≠0

58 - 640x3a-0x40:;<=>?@0≠000≠0≠0000000

65 - 700x41-0x46ABCDEF0≠000≠00≠0≠0≠000≠0

71 - 900x47-0x5AGHIJKLMNOPQRSTUVWXYZ0≠000≠00≠0≠0≠0000

91 - 960x5B-0x60[]^_` | 0 | ≠0 | 0 | 0 | ≠0 | ≠0 | 0 | 0 | 0 | 0 | 0 | 0 |

97 -1020x61-0x66abcdef0≠000≠00≠0≠00≠00≠0

103-1220x67-0x7Aghijklmnopqrstuvwxyz0≠000≠00≠0≠00≠000

123-1260x7B-0x7E{|}~0≠000≠0≠0000000

1270x7F退格 (DEL)≠000000000000

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值