C语言相关的字符和字符串函数API接口

这篇博客详细介绍了C语言中用于字符处理的API接口,如isalnum、isalpha等,以及ASCII控制字符的定义和用途。内容涵盖了字符类型判断、转换函数和ASCII码的控制序列,对于理解和操作字符数据具有指导意义。
摘要由CSDN通过智能技术生成

目录

字符相关的API接口

头文件

函数原型

控制字符的定义

字符相关的API接口

头文件

函数原型


字符相关的API接口

头文件

#include <ctype.h>

函数原型

// 判断是否为英文或者数字字符
int isalnum(int c);
// 判断是否是英文字母字符
int isalpha(int c);
// 判断是否是ASCII码字符
int isascii(int c);
// 判断是否是ASCII码控制字符(0到31和127)
int iscntrl(int c);
// 判断是否为数字字符
int isdigit(int c);
// 判断字符是否可打印,不包含空格
int isgraph(int c);
// 判断是否是小写字母
int islower(int c);
// 判断字符是否可打印,包含空格
int isprint(int c);
// 判断字符是否为空格字符
int isspace(int c);
// 判断字符是否为标点符号或特殊符号
int ispunct(int c);
// 判断字符是否为大写英文字母)
int isupper(int c);
// 判断字符是否为16进制数字(0123456789ABCDEF)
int isxdigit(int c);
// 将大写字母转换成小写字母
int tolower(int c);
// 将小写字母转换成大写字母
int toupper(int c);

控制字符的定义

二进制十进制十六进制缩写意义
0000_0000000NUL空字符(NULL)
0000_0001101SOH标题开始
0000_0010202STX文本开始
0000_0011303ETX文本结束
0000_0100404EOT传输结束
0000_0101505ENQ请求
0000_0110606ACK确认回应
0000_0111707BEL响铃
0000_1000808BS退格
0000_1001909HT水平定位符合
0000_1010100ALF换行键
0000_1011110BVT垂直定位符合
0000_1100120CFF换页键
0000_1101130DCR归位键
0000_1110140ESO取消变换
0000_1111150FSI启用变换
0001_00001610DLE跳出数据通讯
0001_00011711DC1设备控制一
0001_00101812DC2设备控制二
0001_00111913DC3设备控制三
0001_01002014DC4设备控制四
0001_01012115NAK确认失败回应
0001_01102216SYN同步用暂停
0001_01112317ETB区块传输结束
0001_10002418CAN取消
0001_10012519EM连接介质中盾
0001_1010261ASUB替换
0001_1011271BESC跳出
0001_1100281CFS文件分隔符
0001_1101291DGS组群分隔符
0001_1110301ERS记录分隔符
0001_1111311FUS单元分隔符
0111_11111277FDEL删除

字符相关的API接口

头文件

#include <stdlib.h>

函数原型

// 将字符串转换成浮点型数
double atof(const char *nptr);
// 将字符串转换成整型数
int atoi(const char *nptr);
// 将字符串转换成长整型数
int atol(const char *nptr);
// 将浮点型数转换为字符串, 取四舍五入
char *gcvt(double number, size_t ndigits, char *buf);
// 将字符串转换成浮点数
double strtod(const char *nptr, char **endptr);
// 将字符串转换成长整型数
long int strtol(const char *nptr, char **endptr, int base);
// 将字符串转换成无符号长整型数
unsigned long int strtoul(const char *nptr, char **endptr, int base);
// 将整型数转换成合法的ASCII码字符
int toascii(int c);
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值