<ctype.h>

简介: <ctype.h>。

C 标准库 -
简介
C 标准库的 ctype.h 头文件提供了一些函数,可用于测试和转换字符,这些函数主要用于检查字符的类型(如字母、数字、空白字符等)以及进行字符大小写转换。

提供了一组方便的函数,用于处理字符的分类和转换操作,是 C 标准库中处理字符操作的重要工具。
以下是一个简单的示例,演示了如何使用 提供的函数:
实例

include

include

int main() {
char ch;

// 示例字符
char chars[] = "a1 B? \n";

// 检查每个字符的类型
for (int i = 0; chars[i] != '\0'; i++) {
    ch = chars[i];
    printf("Character: '%c'\n", ch);
    if (isalpha(ch)) {
        printf(" - isalpha: Yes\n");
    } else {
        printf(" - isalpha: No\n");
    }
    if (isdigit(ch)) {
        printf(" - isdigit: Yes\n");
    } else {
        printf(" - isdigit: No\n");
    }
    if (isspace(ch)) {
        printf(" - isspace: Yes\n");
    } else {
        printf(" - isspace: No\n");
    }
    if (isprint(ch)) {
        printf(" - isprint: Yes\n");
    } else {
        printf(" - isprint: No\n");
    }
    if (ispunct(ch)) {
        printf(" - ispunct: Yes\n");
    } else {
        printf(" - ispunct: No\n");
    }
}

// 字符大小写转换示例
char lower = 'a';
char upper = 'A';

printf("tolower('%c') = '%c'\n", upper, tolower(upper));
printf("toupper('%c') = '%c'\n", lower, toupper(lower));

return 0;

}

目录
相关文章
|
8月前
locale.h 头文件
locale.h 头文件。
42 4
|
4月前
|
Python
8-7|TypeError: The fill character must be a unicode character, not bytes
8-7|TypeError: The fill character must be a unicode character, not bytes
|
4月前
C 标准库<ctype.h>详解
`&lt;ctype.h&gt;` 是 C 标准库中的头文件,提供了多种字符处理函数,如判断字符类型(字母、数字等)及大小写转换。广泛应用于文本处理和输入验证。
|
6月前
|
Python
SyntaxError: Non-ASCII character 与 Cannot decode using encoding "ascii" 错误解决
SyntaxError: Non-ASCII character 与 Cannot decode using encoding "ascii" 错误解决
59 0
|
7月前
|
程序员 C语言
C 标准库 - <ctype.h>
C 标准库 - <ctype.h>
|
7月前
|
Python
SyntaxError: Non-ASCII character 与 Cannot decode using encoding "ascii" 错误解决
在Python调试中遇到的两种编码错误:1) &quot;Cannot decode using encoding &#39;ascii&#39;&quot;,此错误发生在处理含有非ASCII字节的字符串时;2) &quot;SyntaxError: Non-ASCII character&quot;,当程序文件含中文且未声明编码。解决方法是在脚本开头添加 &quot;# -*- coding: utf-8 -*-&quot; 或 &quot;#coding=UTF-8&quot;,告知Python使用UTF-8解析,确保文件实际也以UTF-8编码保存。
77 0
|
8月前
|
存储 SQL 关系型数据库
详解MySQL字符集和Collation
详解MySQL字符集和Collation
738 2
|
关系型数据库 MySQL Shell
[ERROR] COLLATION ‘utf8_unicode_ci‘ is not valid for CHARACTER SET ‘latin1‘
[ERROR] COLLATION ‘utf8_unicode_ci‘ is not valid for CHARACTER SET ‘latin1‘
PHP:iconv把GBK编码转换为UTF8
PHP:iconv把GBK编码转换为UTF8
196 0
|
Linux Shell
【Centos】-bash: warning: setlocale: LC_CTYPE: cannot change locale (“zh_CN.UTF-8”): No such file o...
背景: 版本为 centos 6.7,Linux中文显示 原因 echo '$LANG="zh_CN.UTF-8"' >/etc/sysconfig/i18n 解决方案: [root@oldboy ~]# locale -a |grep zh zh_CN zh_CN.
4458 0