当前位置: 首页 > 编程笔记 >

C / C ++中的iswgraph()及其示例

丁震博
2023-03-14
本文向大家介绍C / C ++中的iswgraph()及其示例,包括了C / C ++中的iswgraph()及其示例的使用技巧和注意事项,需要的朋友参考一下

在本文中,我们将讨论iswgraph()C ++ STL中函数的工作,语法和示例。

iswgraph()是<cwctype>头文件下的函数。此功能用于检查给定的宽字符是否具有任何图形表示。该函数是函数isgraph的宽字符版本,位于<cctype>头文件下。

哪些宽字符具有图形表示形式?

可以在屏幕上打印的所有宽字符都是具有图形表示的字符。除转义字符是具有图形表示的字符。

语法

int iswgraph(ch);

参数

函数仅接受宽字符类型的一个参数ch。

返回值

它返回一个整数值,即0是未图形表示的宽字符,而非零值(如果图形表示的宽字符)。

示例

Input: iswgraph(‘?’);
Output: It has a graphical representation.

Input: iswgraph(‘ ’);
Output: It doesn’t have a graphical representation.

示例

#include <cwctype>
#include <iostream>
using namespace std;
int main() {
   wchar_t ch_1 = '%';
   wchar_t ch_2 = ')';
   if(iswgraph(ch_1))
      wcout<< "It has graphical representation: "<<ch_1;
   else
      wcout<< "It doesn't have graphical representation: "<<ch_1;
   if (iswgraph(ch_2))
      wcout<< "\nIt has graphical representation: "<<ch_2;
   else
      wcout<< "\nIt doesn't have graphical representation: "<<ch_2;
   return 0;
}

输出结果

如果我们运行上面的代码,它将生成以下输出-

It has graphical representation: %
It has graphical representation: )

示例

#include <cwctype>
#include <iostream>
using namespace std;
int main() {
   wchar_t ch_1 = '9';
   wchar_t ch_2 = '/n';
   if(iswgraph(ch_1))
      wcout<< "It has graphical representation: "<<ch_1;
   else
      wcout<< "It doesn't have graphical representation: "<<ch_1;
   if (iswgraph(ch_2))
      wcout<< "\nIt has graphical representation: "<<ch_2;
   else
      wcout<< "\nIt doesn't have graphical representation: "<<ch_2;
   return 0;
}

输出结果

如果我们运行上面的代码,它将生成以下输出-

It has graphical representation: 9
It doesn't have graphical representation: ?
 类似资料:
  • 本文向大家介绍C / C ++中的mbrtoc16()及其示例,包括了C / C ++中的mbrtoc16()及其示例的使用技巧和注意事项,需要的朋友参考一下 在本文中,我们将讨论C ++ STL中std::mbrtoc16()函数的工作,语法和示例。 什么是std::mbrtoc16()? std::mbrtoc16()函数是C ++ STL中的内置函数,在<cuchar>头文件中定义。此函数用

  • 本文向大家介绍C / C ++中的mbrtoc32()及其示例,包括了C / C ++中的mbrtoc32()及其示例的使用技巧和注意事项,需要的朋友参考一下 在本文中,我们将讨论C ++ STL中std::mbrtoc32()函数的工作,语法和示例。 什么是std::mbrtoc32()? std::mbrtoc32()函数是C ++ STL中的内置函数,在<cuchar>头文件中定义。此函数用

  • 主要内容:无符号数的输出在数学中,数字有正负之分。在C语言中也是一样,short、int、long 都可以带上正负号,例如: 如果不带正负号,默认就是正数。 符号也是数字的一部分,也要在内存中体现出来。符号只有正负两种情况,用1位(Bit)就足以表示; C语言规定,把内存的最高位作为符号位。以 int 为例,它占用 32 位的内存,0~30 位表示数值,31 位表示正负号。如下图所示: 在编程语言中,计数往往是从0开始,

  • 编写此代码是为了“查找给定字符是否为数字” 这被编译了,但是在接受输入后,它没有给出任何输出。但是,将倒数第二行中的 %c 更改为 %d 格式说明符时,它确实有效。我有点困惑,因为为什么%d工作,但%c没有,尽管变量是字符数据类型。

  • 本文向大家介绍C及C++中typedef的简单使用介绍,包括了C及C++中typedef的简单使用介绍的使用技巧和注意事项,需要的朋友参考一下 typedef 声明,简称 typedef,为现有类型创建一个新的名字。比如人们常常使用 typedef 来编写更美观和可读的代码。所谓美观,意指 typedef 能隐藏笨拙的语法构造以及平台相关的数据类型,从而增强可移植性和以及未来的可维护性。 在编程中

  • 本文向大家介绍C ++中的多态示例,包括了C ++中的多态示例的使用技巧和注意事项,需要的朋友参考一下 多态是面向对象编程的关键特征,即具有多种形式。在C ++中,这分为编译时多态和运行时多态。 编译时多态的一个示例是函数重载或运算符重载。函数覆盖是运行时多态性的一个示例。 C ++中使用函数重载的多态示例如下。 示例 输出结果 上面程序的输出如下。 现在,让我们了解以上程序。 类Example中