C 语言 isgraph() 函数17 Mar 2025 | 5 分钟阅读 本主题将讨论 C 编程语言中的 isgraph() 函数。C 编程中的 isgraph() 函数用于检查一个字符是否为图形字符。 图形字符是指那些具有图形表示形式,用于在屏幕上显示或打印的字符。这意味着图形字符会打印出传入的字符,但不会显示空白字符,如空格(' ')、换行符('\n')和制表符('\t'),这些不被视为 isgraph() 字符。 ![]() isgraph() 函数在 ctype.h 头文件中声明。如果传入的字符是图形字符,isgraph() 函数返回一个非零值。如果给定的字符不是图形或可打印字符,则函数返回零。 例如,假设我们向 isgraph 函数输入字符 'u'、6、/,然后函数会检查输入字符是否为图形字符。这里我们传入了不同的字符,它们都会返回一个非零值。同样,如果我们向 isgraph() 函数传入空白字符(' '),它将返回值零。 isgraph() 函数的语法以下是 C 语言中 isgraph() 函数的语法。 这里,isgraph() 函数包含一个参数,用于检查有效的图形字符。 参数C - 'c' 变量表示在 isgraph() 函数中传入的字符。(注:原文为isdigit(),已更正为isgraph()) 返回值isgraph() 函数判断传入的字符是否为图形字符,如果是,则函数返回一个非零值,否则返回零。 示例 1:检查传入字符是否为图形字符的程序让我们编写一个简单的 C 语言程序,来检查给定的字符是否为图形字符。 输出 It is a graphical character. It is not a graphical character. It is a graphical character. It is not a graphical character. It is a graphical character. It is not a graphical character. 示例 2:从用户获取输入以验证图形字符的程序让我们编写一个 C 程序,使用 isgraph() 函数输入并验证图形字符。 输出 Enter the graphical character: 5 '5' is a graphical character. 在上面的程序中,我们从用户处输入 5,以检查传入的字符是否为图形字符。如果 5 是一个图形字符,它会显示“5 是一个图形字符”。所以,我们使用 isgraph() 函数,将 5 作为参数来验证图形字符。 第二次执行 Enter the graphical character: * '*' is a graphical character. 这里,字符 '*' 作为参数传递给 isgraph() 函数,用于打印图形字符。如果给定的字符是图形字符,函数会显示“* 是一个图形字符”。 同样,当我们将空白字符('')或换行符(\n)传递给 isgraph() 函数以验证图形字符时。在这里,'' 空白或换行符不是图形字符,所以 isgraph() 返回“它不是一个图形字符”。 示例 3:打印 C 语言中所有图形字符的程序让我们编写一个简单的程序,来检查并显示 C 编程语言中所有存在的图形字符。 输出 ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~ There are total 94 valid graphical characters. 在上面的程序中,我们使用 isgraph() 函数来打印 C 库中所有可用的图形字符。为此,我们声明并初始化了整型变量 'i' 和 'count' 为 0,用于打印和计数 C 中的有效图形字符。while 循环会持续迭代并打印图形字符,直到 (i < 257) 条件不满足为止。最后,它会打印出有效图形字符的总数。 下一个主题C 语言中的逻辑非 (!) 运算符 |
C 语言打印一个程序,可以打印出不同的三角形。三角形可以通过字母或数字生成。在这个 c 程序中,我们将打印字母三角形。让我们看一个打印字母三角形的 c 示例。示例 #include<stdio.h> #include<stdlib.h> int main(){ int ch=65;...
阅读1分钟
牛顿前向插值是一种数值方法,用于近似位于给定数据点之间的函数值。当数据点等距时,此技术特别有用。这是一种多项式插值形式,其中多项式...
阅读 10 分钟
%[]符号表示scanf系列函数支持的扫描集说明符。您可以在扫描集中提供单个字符或字符范围。scanf()函数将仅处理属于扫描集的字符...
阅读 2 分钟
屏幕清除是基于控制台或终端的应用程序中的一个基本概念。当我们谈论屏幕清除时,我们指的是擦除或删除当前显示在屏幕上的内容。它创建了一个干净、空白的画布,可以在其中显示新输出而不会受到干扰。在控制台...
阅读 6 分钟
C 程序中的所有变量都有内存地址并存储在内存中。但是,register 关键字意味着编译器应将变量存储在 CPU 寄存器中,而不是内存中。如果您不知道,处理器只有有限数量的...
阅读 3 分钟
C 中 break 和 continue 语句的区别 这两个语句是同一种类型,它们允许用户更改或修改程序的流程。但是,它们是不同的。C 中 break 和 continue 语句的主要区别在于 break...
阅读 4 分钟
在 C 语言中,volatile 关键字用于指示编译器,一个变量的值可能会意外更改,因此它不应该依赖于缓存在寄存器或被优化掉的值。当一个变量被声明为 volatile 时,编译器必须生成代码...
7 分钟阅读
二次方程是次数为2的多项式方程。它表示为ax2 + bx +c = 0,其中a、b和c是方程的系数变量。二次方程的通用规则定义为“a”的值不能为零……
阅读 3 分钟
在本文中,您将学习有关使用 C 语言构建的测验游戏项目。测验游戏是关于常识测试的。程序中涉及的方法或函数:main() 方法 “main()” 方法是一个函数,它提供了所有...
77 分钟阅读
10.在此程序中,我们需要找出数组中存在的最小元素。这可以通过维护一个变量min来实现,该变量最初将保存第一个元素的值。通过将min的值与数组中的元素进行比较来循环遍历数组...
阅读 2 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India