首页 > 其他分享 >isspace函数讲解 <ctype.h>头文件函数

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

时间:2024-09-05 10:50:30浏览次数:7  
标签:字符 arr 头文件 函数 空白 include isspace

3427e1bac21241a9856224574e5b4128.png

目录​​​​​​​

1.头文件

2.isspace函数使用


1.头文件

48349a11e650402590840fa7ed58f58a.jpeg

以上函数都需要包括头文件<ctype.h> ,其中包括 isspace 函数

#include<ctype.h>

2.isspace函数使用

isspace函数用于判断字符是否为空白字符,而这里的空白字符,包括我们上一节讲过的部分控制字符,所以很好记忆

23fca4f9f84d4cf6b1d3a555d7ccfd9e.png

我们知道,空格在字符串中是算位置的,代码及图片如下:

#define _CRT_SECURE_NO_WARNINGS 
#include<stdio.h>
#include<ctype.h>
int main()
{
	char arr[] = { "abc def " };
	printf("%c", arr[3]);
	printf("%d", 8);
    //打印(空格)8

}

17bb73f53d89486aa6f601c3531548b8.png

可以看到,空格确实算字符,而且可以打印出来


isspace函数会判断字符串是否为空白字符,如果为空白字符,会返回非0的值,如果不为空白字符,会返回0

比如:

e0113f8b67ab44c9995fd68fba29526b.png

我们看到,isspace判断为空白字符时,会返回一个非0的值 ,而如果不是空白字符,则返回0

代码如下:

#define _CRT_SECURE_NO_WARNINGS 
#include<stdio.h>
#include<ctype.h>
int main()
{
	char arr[] = { "abc def " };
	int ret = isspace(arr[3]);
	//arr[3]为字符' '
	printf("%d \n", ret);
	//打印非0数
	int ret1 = isspace(arr[4]);
	//arr[4]为字符'd'
	printf("%d \n", ret1);
	//打印0
}

标签:字符,arr,头文件,函数,空白,include,isspace
From: https://blog.csdn.net/2301_80349538/article/details/141870028

相关文章

  • isdigit函数讲解 <ctype.h>头文件函数
    目录1.头文件2.isdigit函数使用  1.头文件以上函数都需要包括头文件<ctype.h>,其中包括isdigit 函数#include<ctype.h>2.isdigit函数使用isdigit函数用于判断字符是否为阿拉伯数字0-9,如果是,则返回非0的数,如果不是则返回0比如:isdigit函数测量的一定是字......
  • 多个装饰器修改一个函数
    defoutter_1(func1):definner_1(*args,**kwargs):#使用不定长参数print("inner_1内容")func1(*args,**kwargs)print("第一个装饰器-----1")returninner_1defoutter_2(func2):definner_2(*args,**kwargs):......
  • SQL Server 自定义函数返回格式化DateTime
    CreateFUNCTION[dbo].[FormatDateTime](@dateasdatetime,---传入时间@dformatasvarchar(10)---传入要生成的格式代码)RETURNSvarchar(100)ASBEGIN declare@datestringasvarchar(100) if@dformat='f1' begin set@datestring=(SELECTFORMAT(@date,'......
  • Hive时间窗口函数保姆级教程(最全解析、应用和优化)(持续更新)
    目录第一章Hive时间窗口函数基础1.1时间窗口函数定义1.2Hive支持的时间窗口函数1.2.1ROW_NUMBER()1.2.2RANK()1.2.3DENSE_RANK()1.2.4LEAD()和LAG()1.2.5FIRST_VALUE()和LAST_VALUE()1.3时间窗口函数语法与参数1.3.1PARTITIONBY子句1.3.2ORDERBY......
  • MySQL零基础入门教程-5 单行处理函数、分组函数、mysql关键字执行顺序,基础+实战
     教程来源:B站视频BV1Vy4y1z7EX001-数据库概述_哔哩哔哩_bilibili我听课整理的课程的完整笔记,供大家学习交流下载:夸克网盘分享本文内容为完整笔记的第五篇17、单行数据处理函数P30-36&分组函数17.1、数据处理函数又被称为单行处理函数单行处理函数的特点:一个输入对应一个......
  • 《C++中的移动构造函数与移动赋值运算符:高效编程的利器》
    一、引言在C++编程中,随着现代软件对性能要求的不断提高,高效地管理资源变得至关重要。C++11引入了移动语义,其中移动构造函数和移动赋值运算符成为了提高程序性能和资源管理效率的重要工具。本文将深入探讨C++中的移动构造函数和移动赋值运算符的作用,以及它们在实际编程中......
  • MySQL常用窗口函数总和
    在MySQL中,窗口函数是一类用于在查询结果集中计算值的函数,允许用户根据数据行进行聚合或排序操作,同时保留行的详细信息。窗口函数在分析数据时非常有用,因为它们允许您在不缩小结果集的情况下对数据进行复杂的计算。常见的窗口函数包括:ROW_NUMBER()RANK()DENSE_RANK()NTILE(......
  • JAVA基础之四-函数式接口和流的简介
    自从J8开始,对于开发JAVAEE应用的工程师而言,函数式接口会常常接触,某种程度上有点不可绕过。这是因为在绝大部分企业中都会使用Spring来开发JAVAEE,而Spring在它的实现中越来越多地使用上函数式编程。如果我们阅读它的源码,函数式编程是绕不过去的。 函数式编程有其好处,这个好处......
  • c++学习7、函数探幽
    #include<iostream>#include<string>usingnamespacestd;structcrdit{ stringname; intage; stringaddress;};structjob{ charname[40]; doublesalary; intfloor;};inlinedoublesquare(doublex){returnx*x;}//定义了一个内联函数square—......
  • 正式收官!阿里云函数计算携手优酷,用 AI 重塑影视 IP 创新边界
    影视行业的新一轮创作风潮,将由AI掀起GPT和Sora等先进AI模型的出现,带动影视行业进入一场前所未有的创意变革。当前,在角色创作、脚本生成、营销策略等方面,AI已经展现了强大的潜力。而作为影视创作的“灵魂”,影视IP包含了丰富的故事场景和角色设定,具有无限的延展可能,影视IP......