c语言中isupper用法,isupper - [ C语言中文开发手册 ] - 在线原生手册 - php中文网

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

根据当前的C语言环境检查给定的字符是否为大写字符。在默认的“C”语言环境中,isupper仅对大写字母(ABCDEFGHIJKLMNOPQRSTUVWXYZ)返回true 。

如果isupper返回true,则确保iscntrl,isdigit,ispunct和isspace在同一C语言环境中为同一字符返回false。

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

参数

ch-字符分类

返回值

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

#include #include #include 

int main(void){

unsigned char c = '\xc6'; // letter Æ in ISO-8859-1    printf("In the default C locale, \\xc6 is %suppercase\n",           isupper(c) ? "" : "not " );    setlocale(LC_ALL, "en_GB.iso88591");    printf("In ISO-8859-1 locale, \\xc6 is %suppercase\n",           isupper(c) ? "" : "not " );}

输出:

In the default C locale, \xc6 is not uppercase

In ISO-8859-1 locale, \xc6 is uppercase

参考

C11标准(ISO / IEC 9899:2011):7.4.1.11 isupper函数(p:203)

C99标准(ISO / IEC 9899:1999):7.4.1.11 isupper函数(p:184)

C89 / C90标准(ISO / IEC 9899:1990):4.3.1.10 isupper函数

扩展内容

iswupper(C95)检查宽字符是否是大写字符(函数)

| isupper的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、付费专栏及课程。

余额充值