当前位置: 首页 > news >正文

iscntrl函数讲解 <ctype.h>头文件函数

8a984df37b7345ad959ce49212be1bd8.png

目录

1.头文件

2.iscntrl函数


1.头文件

48349a11e650402590840fa7ed58f58a.jpeg

以上这些函数都属于头文件<ctype.h>中的函数,其中包括iscntrl函数

#include<ctype.h>

2.iscntrl函数

85e24f5b383e47b6bd6c5ea09ab20cbe.png

简述:iscntrl 函数用来判断字符是否为控制字符,控制字符为ASCII值在0x00到0x7f之间

控制字符主要包括如下

'\f'  '\n'  
'\r'  '\t' 
'\v'

如果iscntrl遇到一个字符,会判断它是否为控制字符

iscntrl 判断字符时,如果是控制字符, iscntrl 就会返回一个非0的值,如果不是控制字符,就会返回0,比如:

a646dfab06eb41b5a2eae518e55dde8b.png

arr数组中,arr[3]为 \t ,iscntrl函数判断出 \t 是一个判断字符,返回了非0的值

而arr[0]是字符 a,它不是一个控制字符,所以 iscntrl 返回了0

在字符串中,任意标点符号都是算元素的,包括空格

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 人工智能与机器学习原理精解【15】
  • 基于tesseract实现文档OCR识别
  • 函数重载的奥秘
  • link .css加载失败事件
  • 乐凡三防平板高性能为稳定运行保驾护航
  • 如何应对日益复杂的网络攻击?Edge SCDN(边缘安全加速)的应用场景探讨
  • Java算法之梳排序(Comb Sort)
  • 【nodejs】windows切換nodejs版本集成webstorm
  • 覆盖 7 百万问答数据,上海 AI Lab 发布 ChemLLM,专业能力比肩 GPT-4
  • 打卡第60天------图论
  • 2860.让所有学生保持开心的分组方法数
  • UDS诊断 - DTC状态位
  • Unity SceneView 相机聚焦到指定位置
  • Linux awk案例
  • Qt模态对话框与非模态对话框
  • 分享的文章《人生如棋》
  • 【402天】跃迁之路——程序员高效学习方法论探索系列(实验阶段159-2018.03.14)...
  • Android 初级面试者拾遗(前台界面篇)之 Activity 和 Fragment
  • Android开发 - 掌握ConstraintLayout(四)创建基本约束
  • iOS动画编程-View动画[ 1 ] 基础View动画
  • Java超时控制的实现
  • Logstash 参考指南(目录)
  • Making An Indicator With Pure CSS
  • tab.js分享及浏览器兼容性问题汇总
  • TypeScript实现数据结构(一)栈,队列,链表
  • uni-app项目数字滚动
  • 基于 Ueditor 的现代化编辑器 Neditor 1.5.4 发布
  • 如何抓住下一波零售风口?看RPA玩转零售自动化
  • 算法-插入排序
  • 算法-图和图算法
  • 做一名精致的JavaScripter 01:JavaScript简介
  • 3月27日云栖精选夜读 | 从 “城市大脑”实践,瞭望未来城市源起 ...
  • ​Z时代时尚SUV新宠:起亚赛图斯值不值得年轻人买?
  • ​数据链路层——流量控制可靠传输机制 ​
  • #我与Java虚拟机的故事#连载14:挑战高薪面试必看
  • (rabbitmq的高级特性)消息可靠性
  • (动手学习深度学习)第13章 计算机视觉---微调
  • (附源码)springboot宠物医疗服务网站 毕业设计688413
  • (附源码)ssm本科教学合格评估管理系统 毕业设计 180916
  • (附源码)ssm高校志愿者服务系统 毕业设计 011648
  • (附源码)SSM环卫人员管理平台 计算机毕设36412
  • (附源码)计算机毕业设计SSM智能化管理的仓库管理
  • (含react-draggable库以及相关BUG如何解决)固定在左上方某盒子内(如按钮)添加可拖动功能,使用react hook语法实现
  • (剑指Offer)面试题41:和为s的连续正数序列
  • (三)Kafka离线安装 - ZooKeeper开机自启
  • (学习日记)2024.04.10:UCOSIII第三十八节:事件实验
  • (循环依赖问题)学习spring的第九天
  • (转)JVM内存分配 -Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=512m
  • (转载)CentOS查看系统信息|CentOS查看命令
  • ..回顾17,展望18
  • .java 9 找不到符号_java找不到符号
  • .locked1、locked勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET 8.0 发布到 IIS
  • .net core IResultFilter 的 OnResultExecuted和OnResultExecuting的区别
  • .Net Core webapi RestFul 统一接口数据返回格式