在头文件中定义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

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

  1. java 函数fun_c语言中fun用法详解_后端开发

    Java Dao层的作用_后端开发 Dao层叫数据访问层,属于一种比较底层,比较基础的操作,可以具体到对于某个表或某个实体的增删改查,其Dao层的作用是对数据库的访问进行封装,从而不涉及业务,实现解耦 ...

  2. c语言中ndigit用法,求C语言中头文件及函数的含意的总分类

    ALLOC.H 说明内存管理函数(分配.释放等). ASSERT.H 定义 assert调试宏. BIOS.H 说明调用IBM-PC ROM BIOS子程序的各个函数. CONIO. H 说明调用DO ...

  3. C语言中positive用法,sprintf - C语言库函数

    C库类 的 sprintf - C语言库函数 C库函数int sprintf(char *str, const char *format, ...)发送str 指向一个字符串的格式化输出. 声明 以下 ...

  4. c语言中mw shl code,cacoshl - [ C语言中文开发手册 ] - 在线原生手册 - php中文网

    在头文件中定义float complex       cacoshf( float complex z );(1)(since C99) double complex      cacosh( dou ...

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

    在头文件中定义int isgraph(int ch); 检查给定字符是否具有图形表示形式,即它是数字(0123456789),大写字母(ABCDEFGHIJKLMNOPQRSTUVWXYZ),小写字母 ...

  6. c 语言memmove,memmove - [ C语言中文开发手册 ] - 在线原生手册 - php中文网

    在头文件中定义void * memmove(void * dest,const void * src,size_t count);(1) errno_t memmove_s(void * dest,r ...

  7. c语言 strncat,strncat - [ C语言中文开发手册 ] - 在线原生手册 - php中文网

    在头文件中定义(1) char * strncat(char * dest,const char * src,size_t count);(直到C99) char * strncat(char * r ...

  8. php中的lc_time,LC_TIME - [ C语言中文开发手册 ] - 在线原生手册 - php中文网

    在头文件中定义#define LC_ALL / *实现定义* / #define LC_COLLATE / *实现定义* / #define LC_CTYPE / *实现定义* / #define L ...

  9. c语言fsetpos是什么,fsetpos - [ C语言中文开发手册 ] - 在线原生手册 - php中文网

    在头文件中定义int fsetpos(FILE * stream,const fpos_t * pos); stream根据指向的值设置文件流的文件位置指示符和多字节解析状态(如果有)pos. 除了建 ...

  10. php vprintf,vprintf - [ C语言中文开发手册 ] - 在线原生手册 - php中文网

    格式-指向以空字符结尾的字符串的指针,指定如何解释数据.格式字符串由普通的多字节字符(%除外)组成,它们被原样复制到输出流和转换规范中.每个转换规范具有以下格式:介绍%字符(可选)一个或多个标志,用于 ...

最新文章

  1. System.err: java.lang.UnsatisfiedLinkError: dlopen failed: library “libc++_shared.so“ not found
  2. 伯克利AI研究院:强化学习是GPT2等自回归语言模型弥补不足的良方?
  3. 【C 语言】数组 ( 多维数组本质 | 步长角度 理解 多维数组本质 )
  4. IE8 chrome 中 table隔行换色解决办法
  5. wordpress中PHP运行错最有效解决办法Fatal error: Out of memory (allocated 6029312)(转)
  6. r包调用legend函数_R语言实现基于朴素贝叶斯构造分类模型数据可视化
  7. getobject java,Object get(Object obj)
  8. 萌新的Python练习菜鸟100例(十五)利用条件运算符的嵌套来完成此题:学习成绩=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。
  9. 高等数学(工本)选择题
  10. Linux meson + ninja编译安装源码(八)
  11. 2022美国大学生数学建模竞赛C题思路
  12. rapidxml库生成xml小例子及需注意的问题
  13. dotween上下摆动_DOTWeen插件使用技巧
  14. No.1大数据入门 | 环境搭建:VM、CentOS7安装及网络配置
  15. 软件设计师真题知识点
  16. countifs函数怎么用,excel函数的操作步骤
  17. rxjava背压_关于RxJava背压
  18. 大一时写的东西 哈哈~~~~~~~~~~~~
  19. 【ArcGIS微课1000例】0039:ArcGIS注记转CAD注记的方法
  20. matplotlib的简介

热门文章

  1. 转载 Linux新人科普
  2. Windows CMD常用命令大全(所见即所得)
  3. easyPOI 模板导出Excel
  4. 磁盘管理查看内存软件——WizTree使用
  5. 基佬大乱斗自建服务器,玩家必看干货基佬大乱斗怎么联机实现双人作战
  6. 2022新版iApp工具箱源码+有聊天系统等等
  7. win7自带照片查看器
  8. 中国行政区划编码-省市县镇村
  9. 企业微信 Android端开发
  10. 关闭cmd快速编辑模式