C语言字符分类函数汇总

简介: C语言字符分类函数汇总

iscntrl(‘%’):该函数用于判断一个字符是否为控制字符。返回值为非零表示是控制字符,返回值为零表示不是控制字符。

isspace(’ '):该函数用于判断一个字符是否为空白字符,包括空格、制表符、换行符等。返回值为非零表示是空白字符,返回值为零表示不是空白字符。这里的例子中使用了空格字符进行判断。

isdigit(‘9’):该函数用于判断一个字符是否为十进制数字字符。返回值为非零表示是数字字符,返回值为零表示不是数字字符。

isxdigit(‘D’):该函数用于判断一个字符是否为十六进制数字字符。返回值为非零表示是十六进制数字字符,返回值为零表示不是十六进制数字字符。

islower(‘a’):该函数用于判断一个字符是否为小写字母。返回值为非零表示是小写字母,返回值为零表示不是小写字母。

isupper(‘A’):该函数用于判断一个字符是否为大写字母。返回值为非零表示是大写字母,返回值为零表示不是大写字母。

isalpha(‘a’) 和 isalpha(‘A’):这两个函数都用于判断一个字符是否为大小写字母。返回值为非零表示是字母,返回值为零表示不是字母。

isalnum(‘a’):该函数用于判断一个字符是否为字母或数字字符。返回值为非零表示是字母或数字字符,返回值为零表示不是字母或数字字符。

ispunct(‘.’):该函数用于判断一个字符是否为标点字符。返回值为非零表示是标点字符,返回值为零表示不是标点字符。

isgraph(‘+’):该函数用于判断一个字符是否为可打印的图形字符(不包括空格)。返回值为非零表示是可打印的图形字符,返回值为零表示不是可打印的图形字符。

isprint(‘1’):该函数用于判断一个字符是否为可打印字符,包括空格和可打印的图形字符。返回值为非零表示是可打印字符,返回值为零表示不是可打印字符。

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
  printf("%d ", iscntrl('%'));//任何控制字符
  printf("%d ", isspace(' '));//空白字符
  printf("%d ", isdigit('9'));//十进制0-9
  printf("%d ", isxdigit('D'));//十六进制
  printf("%d ", islower('a'));//小写字母
  printf("%d ", isupper('A'));//大写字母
  printf("%d ", isalpha('a'));
  printf("%d ", isalpha('A'));//大小写字母
  printf("%d ", isalnum('a'));//字母或数字
  printf("%d ", ispunct('.'));//标点字符
  printf("%d ", isgraph('+'));//图形字符+,-,*,/,%,<,>,!,&,|,^,~,_,·,(,),[,],{,},?,:,;,,,",',#,\,
  printf("%d ", isprint('1'));//任何可打印字符
}
相关文章
|
1天前
|
C语言
C语言:内存函数(memcpy memmove memset memcmp使用)
C语言:内存函数(memcpy memmove memset memcmp使用)
|
15小时前
|
C语言
C语言—字符函数与字符串函数(字符问题变简单的关键之技)
C语言—字符函数与字符串函数(字符问题变简单的关键之技)
3 0
|
15小时前
|
C语言
C语言——函数递归
C语言——函数递归
4 0
|
15小时前
|
C语言
C语言—函数(大化小方式的心脏)
C语言—函数(大化小方式的心脏)
2 0
|
1天前
|
存储 编译器 C语言
C语言:字符函数 & 字符串函数 & 内存函数
C语言:字符函数 & 字符串函数 & 内存函数
15 2
|
1天前
|
缓存 安全 编译器
【C 言专栏】C 语言函数的高效编程技巧
【5月更文挑战第1天】本文探讨了C语言中函数的高效编程技巧,包括函数的定义与作用(如代码复用和提高可读性)、设计原则(单一职责和接口简洁)、参数传递方式(值传递、指针传递和引用传递)、返回值管理、调用约定、嵌套与递归调用,以及函数优化技巧和常见错误避免。掌握这些技巧能提升C语言代码的质量和效率。
【C 言专栏】C 语言函数的高效编程技巧
|
1天前
|
C语言
pta浙大版《C语言程序设计(第3版)》 习题6-4 使用函数输出指定范围内的Fibonacci数 (20分)
pta浙大版《C语言程序设计(第3版)》 习题6-4 使用函数输出指定范围内的Fibonacci数 (20分)
|
1天前
|
C语言
PTA 浙大版《C语言程序设计(第3版)》题目集 习题8-6 删除字符 (20分)
PTA 浙大版《C语言程序设计(第3版)》题目集 习题8-6 删除字符 (20分)
|
1天前
|
C语言
pta 浙大版《C语言程序设计(第3版)》题目集 习题6-6 使用函数输出一个整数的逆序数 (20分)
pta 浙大版《C语言程序设计(第3版)》题目集 习题6-6 使用函数输出一个整数的逆序数 (20分)
|
1天前
|
C语言
(浙大版《C语言程序设计(第3版)》 习题6-5 使用函数验证哥德巴赫猜想 (20分)
(浙大版《C语言程序设计(第3版)》 习题6-5 使用函数验证哥德巴赫猜想 (20分)