c++中的Isprint()isprint()是c++中的一个预定义函数,用于处理字符串和字符。字符串和字符函数所需的头文件分别是cstring和cctype。如果参数有任何可打印的字符,则使用此函数确定该事实。在c++中,有多种可打印字符,包括: "cctype.h"头文件中的内置c++函数"isprint()"决定一个字符是否可打印。 除了房屋字符(' ')外,Isprint对常量情况返回true。 这个函数(Isprint)有一个本地化的模型版本,可以在cctype头文件中找到。 要确定句子字符串中是否出现非打印字符,请使用Isprint()函数。 -Isprint()是一个内部函数,它提供了一种有效的方法来处理不能打印的字符。 程序员可以使用-Isprint()来减少代码行数。 -Isprint()确实加快了软件编译的速度。 在您的软件中包含cctype.h,以便为用户启用除isprint()之外的其他几个相关函数。在cctype.h中还有其他函数,包括 (检查字符是否为空)(检查字符是否为空) (检查character是否为控制字符)(检查character是否为控制字符) (检查字符是否是十进制数字)(检查字符是否是十进制数字) 检查字符是否具有图形表示(检查字符是否具有图形表示) 语法:时间复杂度:O(n) 辅助空间:0 (1) 给定c++中的字符串,我们需要计算该字符串中可打印字符的数量。算法 1)逐个字符遍历给定的字符串,直到它的长度,检查字符是否是一个可打印的字符。 2)如果它是一个可打印字符,则将计数器增加1,否则遍历到下一个字符。 3)打印计数器的值。 例子:输出: 18 Isprint()的参数有 C是一个要检查的字符,被转换为int或EOF。 例子 由于换行符无法打印,它将只打印一行。 例子 输出 如果我们运行上面的代码,它将生成以下输出- 第一行n,第二行n 例子 输出 如果我们运行上面的代码,它将生成以下输出- 你好,你好吗 与
|