`

C中<ctype.h>库

 
阅读更多


标准库<ctype.h>

1 字符测试函数

1> 函数原型均为int isxxxx(int)
2> 参数为int, 任何实参均被提升成整型
3> 只能正确处理处于[0, 127]之间的值

isalpha  'A'~'Z', 'a'~'z'
isdigit  '0'~'9'
isxdigit '0'~'9', 'A'~'F', 'a'~'f'
isalnum  isalpha || isdigit

islower  'a'~'z'
isupper  'A'~'Z'

isspace
9  '\t'  (tab: 水平制表位)
10 '\n'  (line feed: 换行)
11 '\v'  (home: 垂直制表位)
12 '\f'  (form feed: 换页)
13 '\r'  (carriage return: 回车)
32  ' '  (space: 空格)

isgraph  33~126
isprint  isgraph || ' '
ispunct  isgraph && !isalnum
 
iscntrl  0~31, 127
 
2 字符映射函数

1> 函数原型为int toxxxx(int)
2> 对参数进行检测, 若符合范围则转换, 否则不变

int tolower(int); 'A'~'Z' ==> 'a'~'z'
int toupper(int); 'a'~'z' ==> 'A'~'Z'

分享到:
评论

相关推荐

    C、C++头文件函数大全

    在C++中,`&lt;string&gt;`头文件提供了C++标准库中的`std::string`类,这是非常强大且灵活的字符串处理工具,而`&lt;string.h&gt;`则属于C库,包含一些C风格的字符串处理函数,如`strcpy()`。在C++中使用`std::string`通常更...

    字符函数ctype.h应用举例

    在C语言编程中,`ctype.h`是一个标准库头文件,包含了处理字符分类和转换的函数。这篇关于“字符函数ctype.h应用举例”的主题主要针对51单片机的编程环境,结合了Keil集成开发环境(IDE)进行实践演示。下面我们将...

    ctype.h里的函数

    `ctype.h`是一个标准C库头文件,同样适用于C++,提供了多种用于字符分类和转换的函数。这些函数主要用于检查字符属性(如是否为字母、数字等)以及对字符进行大小写转换。对于C/C++学习者而言,掌握`ctype.h`中的...

    C语言标准函数库详解.pdf

    这些头文件包括:&lt;assert.h&gt;、&lt;ctype.h&gt;、&lt;errno.h&gt;、&lt;limits.h&gt;、&lt;locale.h&gt;、&lt;math.h&gt;、&lt;setjmp.h&gt;、&lt;signal.h&gt;、&lt;stdarg.h&gt;、&lt;stddef.h&gt;、&lt;stdio.h&gt;、&lt;stdlib.h&gt;、&lt;time.h&gt;等。 每个头文件都提供了不同的函数,...

    c中头文件ctype的介绍

    C 语言标准库 &lt;ctype.h&gt; 是 C 语言中一个非常重要的头文件,它提供了一系列字符测试函数和字符映射函数,帮助开发者更方便地处理字符数据。在本文中,我们将详细介绍 &lt;ctype.h&gt; 中的各种函数、它们的使用方法和示例...

    <>中的几个可以用的头文件.

    首先,`&lt;stdio.h&gt;`是C语言中最基础的输入输出头文件,包含了标准输入输出流(如`stdin`、`stdout`和`stderr`)以及基本的输入输出函数,如`printf`、`scanf`等。它是进行基本文本输出和用户交互不可或缺的部分。 ...

    C语言头文件库

    - `&lt;ctype.h&gt;`:字符分类和转换库,包含如 `isalpha`、`isdigit`、`tolower` 等判断字符类型和转换字符的函数。 - `&lt;assert.h&gt;`:断言库,用于调试,`assert` 函数用来检查程序中的条件是否满足。 3. **自定义...

    C语言函数库大全.rar

    7. **&lt;ctype.h&gt;** - 字符分类库:提供isalpha、isdigit、isalnum等函数,用于检查字符的类型。 8. **&lt;limits.h&gt;** - 定义了各种类型的最小值和最大值,如INT_MIN、INT_MAX。 9. **&lt;float.h&gt;** - 定义了浮点数的...

    C语言函数库详解.doc

    2. `&lt;ctype.h&gt;`:字符类别测试 这个头文件提供了许多函数来判断字符的类型,如`isalpha()`, `isdigit()`, `isupper()`, `islower()`等,它们分别用于检测字符是否为字母、数字、大写字母或小写字母。 3. `&lt;errno.h...

    C语言函数库大全.doc

    2. `&lt;ctype.h&gt;`:字符类别测试 这个库提供了一系列函数来判断字符的类别,如`isalpha()`, `isdigit()`, `isalnum()`, `isspace()`等,它们分别用于检查字符是否为字母、数字、字母数字或空白字符,极大地简化了字符...

    C语言头文件大全1.pdf

    - `&lt;stdio.h&gt;`:C语言标准I/O库。 - `&lt;tgmath.h&gt;`:泛型数学宏。 - `&lt;wctype.h&gt;`:提供了宽字符分类和转换函数。 - `&lt;assert.h&gt;`:定义了断言功能。 - `&lt;errno.h&gt;`:提供了错误码的定义。 - `&lt;inttypes.h&gt;`:提供了...

    C语言头文件大全.pdf

    3. &lt;ctype.h&gt;:字符类型 4. &lt;errno.h&gt;:出错码 5. &lt;fenv.h&gt;:浮点环境 6. &lt;float.h&gt;:浮点常量 7. &lt;inttypes.h&gt;:整型格式转换 8. &lt;iso646.h&gt;:替代关系操作符宏 9. &lt;limits.h&gt;:实现常量 10. &lt;locale.h&gt;:局部类别 ...

    C标准库文档,包括标准库中12个头文件的描述

    * &lt;ctype.h&gt; : Character Class Tests * &lt;errno.h&gt; : Error Codes Reported by (Some) Library Functions * &lt;float.h&gt; : Implementation-defined Floating-Point Limits * &lt;limits.h&gt; : Implementation-defined ...

    c语言设计Brian W. Kernighan Dennis M. Ritchie

    B.2 字符类测试:&lt;ctype.h&gt; B.3 字符串函数:&lt;string.h&gt; B.4 数学函数:&lt;math.h&gt; B.5 实用函数:&lt;stdlib.h&gt; B.6 诊断:&lt;assert.h&gt; B.7 变量变元表:&lt;stdarg.h&gt; B.8 非局部跳转:&lt;setjmp.h&gt; B.9 信号处理:...

    e创大赛 电子技术 C语言头文件大全.doc

    1. **标准C语言头文件**:ISO C标准定义了24个头文件,如`&lt;assert.h&gt;`用于断言检查,`&lt;complex.h&gt;`支持复数运算,`&lt;ctype.h&gt;`包含字符类型检测的函数,`&lt;errno.h&gt;`提供错误码,`&lt;fenv.h&gt;`处理浮点环境,`&lt;float.h&gt;`...

    C语言函数库详解(收藏版).docx

    ### C语言函数库详解 #### 第一章:C标准库概览 本章节将详细介绍C语言...以上介绍了 `&lt;assert.h&gt;`、`&lt;ctype.h&gt;`、`&lt;errno.h&gt;`、`&lt;limits.h&gt;` 和 `&lt;locale.h&gt;` 的基本概念和用法,希望对学习C语言的读者有所帮助。

    C库函数手册_C函数库_函数库_C语言库函数手册_C++库函数手册_语言库_

    除此之外,还有其他头文件,如&lt;time.h&gt;处理时间,&lt;errno.h&gt;定义错误码,&lt;assert.h&gt;用于断言,&lt;ctype.h&gt;处理字符分类,&lt;unistd.h&gt;提供了一些与操作系统交互的函数等。 C++库函数手册虽然在标题中提及,但实际上C++的...

    史上最全linux下C语言函数库.pdf

    2. &lt;ctype.h&gt;:包含用于字符类型检查和转换的函数,如isalnum()检查字符是否为字母或数字。 3. &lt;errno.h&gt;:定义错误号常量,为错误处理提供标准方法。 4. &lt;limits.h&gt;:列出各种整数类型的大小限制。 5. &lt;locale.h&gt;:...

Global site tag (gtag.js) - Google Analytics