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'));//任何可打印字符
}
相关文章
|
27天前
|
C语言 C++
C语言 之 内存函数
C语言 之 内存函数
31 3
|
18天前
|
存储 缓存 C语言
【c语言】简单的算术操作符、输入输出函数
本文介绍了C语言中的算术操作符、赋值操作符、单目操作符以及输入输出函数 `printf` 和 `scanf` 的基本用法。算术操作符包括加、减、乘、除和求余,其中除法和求余运算有特殊规则。赋值操作符用于给变量赋值,并支持复合赋值。单目操作符包括自增自减、正负号和强制类型转换。输入输出函数 `printf` 和 `scanf` 用于格式化输入和输出,支持多种占位符和格式控制。通过示例代码详细解释了这些操作符和函数的使用方法。
32 10
|
11天前
|
存储 算法 程序员
C语言:库函数
C语言的库函数是预定义的函数,用于执行常见的编程任务,如输入输出、字符串处理、数学运算等。使用库函数可以简化编程工作,提高开发效率。C标准库提供了丰富的函数,满足各种需求。
|
17天前
|
机器学习/深度学习 C语言
【c语言】一篇文章搞懂函数递归
本文详细介绍了函数递归的概念、思想及其限制条件,并通过求阶乘、打印整数每一位和求斐波那契数等实例,展示了递归的应用。递归的核心在于将大问题分解为小问题,但需注意递归可能导致效率低下和栈溢出的问题。文章最后总结了递归的优缺点,提醒读者在实际编程中合理使用递归。
42 7
|
17天前
|
存储 编译器 程序员
【c语言】函数
本文介绍了C语言中函数的基本概念,包括库函数和自定义函数的定义、使用及示例。库函数如`printf`和`scanf`,通过包含相应的头文件即可使用。自定义函数需指定返回类型、函数名、形式参数等。文中还探讨了函数的调用、形参与实参的区别、return语句的用法、函数嵌套调用、链式访问以及static关键字对变量和函数的影响,强调了static如何改变变量的生命周期和作用域,以及函数的可见性。
25 4
|
22天前
|
存储 编译器 C语言
C语言函数的定义与函数的声明的区别
C语言中,函数的定义包含函数的实现,即具体执行的代码块;而函数的声明仅描述函数的名称、返回类型和参数列表,用于告知编译器函数的存在,但不包含实现细节。声明通常放在头文件中,定义则在源文件中。
|
27天前
|
存储 人工智能 BI
C语言:数组的分类
C语言中的数组分为一维数组、多维数组和字符串数组。一维数组是最基本的形式,用于存储一系列相同类型的元素;多维数组则可以看作是一维数组的数组,常用于矩阵运算等场景;字符串数组则是以字符为元素的一维数组,专门用于处理文本数据。
|
28天前
|
C语言
c语言回顾-函数递归(上)
c语言回顾-函数递归(上)
31 2
|
30天前
|
Java 编译器 C语言
【一步一步了解Java系列】:Java中的方法对标C语言中的函数
【一步一步了解Java系列】:Java中的方法对标C语言中的函数
19 3
|
1月前
|
存储 程序员 编译器
C语言——动态内存管理与内存操作函数
C语言——动态内存管理与内存操作函数