在头文件中定义int iswdigit(wint_t ch);(自C95以来)

检查给定的宽字符是否对应(如果缩小)十个十进制数字字符0123456789中的一个。

参数

CH-宽字符

返回值

如果宽字符是数字字符,则为非零值,否则为零。

注意

iswdigit与iswxdigit是唯一不受当前安装的C语言环境影响的标准宽字符分类函数。

一些语言环境提供了检测非ASCII数字的附加字符类。

#include #include #include #include  void test(wchar_t a3, wchar_t u3, wchar_t j3){    printf("        '%lc' '%lc' '%lc'\n", a3, u3, j3);    printf("iswdigit %d    %d   %d\n",           !!iswdigit(a3), !!iswdigit(u3), !!iswdigit(j3));    printf("jdigit:  %d    %d   %d\n", !!iswctype(a3, wctype("jdigit")),          !!iswctype(u3, wctype("jdigit")),          !!iswctype(j3, wctype("jdigit")));}

int main(void){

wchar_t a3 = L'3';  // the ASCII digit 3

wchar_t u3 = L'三'; // the CJK numeral 3

wchar_t j3 = L'3'; // the fullwidth digit 3

setlocale(LC_ALL, "en_US.utf8");    puts("In American locale:");    test(a3, u3, j3);

setlocale(LC_ALL, "ja_JP.utf8");    puts("\nIn Japanese locale:");    test(a3, u3, j3);}

输出:

In American locale:        '3' '三' '3'iswdigit 1    0   0jdigit:  0    0   0

In Japanese locale:        '3' '三' '3'iswdigit 1    0   0jdigit:  0    0   1

参考

C11标准(ISO / IEC 9899:2011):7.30.2.1.5 iswdigit函数(p:449)

C99标准(ISO / IEC 9899:1999):7.25.2.1.5 iswdigit函数(p:395)

扩展内容

isdigit检查一个字符是否是一个数字(功能)

| 用于iswdigit的C ++文档 |

ASCII 值  (十六进制)字符iscntrl  iswcntrl.isprint  iswprint.isspace  iswspace.isblank  iswblank.isgraph  iswgraph.ispunct  iswpunct.isalnum  iswalnum.isalpha  iswalpha.isupper  iswupper.islower  iswlower.isdigit  iswdigit.isxdigit  iswxdigit.0 - 80x00-0x08控制码 (NUL, etc.)≠000000000000

90x09tab (\t)≠00≠0≠000000000

10 - 130x0A-0x0D空格 (\n,\v,\f,\r)≠00≠0000000000

14 - 310x0E-0x1F控制码≠000000000000

320x20space0≠0≠0≠000000000

33 - 470x21-0x2F!"#$%&'()*+,-./0≠000≠0≠0000000

48 - 570x30-0x3901234567890≠000≠00≠0000≠0≠0

58 - 640x3a-0x40:;<=>?@0≠000≠0≠0000000

65 - 700x41-0x46ABCDEF0≠000≠00≠0≠0≠000≠0

71 - 900x47-0x5AGHIJKLMNOPQRSTUVWXYZ0≠000≠00≠0≠0≠0000

91 - 960x5B-0x60[]^_` | 0 | ≠0 | 0 | 0 | ≠0 | ≠0 | 0 | 0 | 0 | 0 | 0 | 0 |

97 -1020x61-0x66abcdef0≠000≠00≠0≠00≠00≠0

103-1220x67-0x7Aghijklmnopqrstuvwxyz0≠000≠00≠0≠00≠000

123-1260x7B-0x7E{|}~0≠000≠0≠0000000

1270x7F退格 (DEL)≠000000000000

printline在C语言中的作用,iswprint - [ C语言中文开发手册 ] - 在线原生手册 - php中文网...相关推荐

  1. c语言中语句作用,学习C语言的用途~

    原标题:学习C语言的用途~ C是基础的语言 C语言被广泛用于操作系统和编译器的开发 功能非常强 虽然现在不是最流行但是 最基础的东西是也比较好学的语言 如:金山的创始人江明 从30多岁开始学语言 学的 ...

  2. list在c语言中的作用,在C语言中大略实现VC++中的LISTARRAY功能方法(一)

    在C语言中大概实现VC++中的LISTARRAY功能方法(一) #ifndef __LISTARRAY_H__ #define __LISTARRAY_H__ #include "rtthr ...

  3. jsp中php代码格式化,JSP 语法 - [ JSP参考手册 ] - 在线原生手册 - php中文网

    JSP 语法 本小节将会简单地介绍一下JSP开发中的基础语法. 脚本程序 脚本程序可以包含任意量的Java语句.变量.方法或表达式,只要它们在脚本语言中是有效的. 脚本程序的语法格式: 或者,您也可以 ...

  4. c语言中空行作用,用C语言删除空行(上一行)。

    满意答案 winters74 2017.03.31 采纳率:42%    等级:11 已帮助:1125人 #include #include //for function exit() #includ ...

  5. php中的lc_time,LC_TIME - [ C语言中文开发手册 ] - 在线原生手册 - php中文网

    在头文件中定义#define LC_ALL / *实现定义* / #define LC_COLLATE / *实现定义* / #define LC_CTYPE / *实现定义* / #define L ...

  6. cbrt c语音_isgraph - [ C语言中文开发手册 ] - 在线原生手册 - php中文网

    在头文件中定义int isgraph(int ch); 检查给定字符是否具有图形表示形式,即它是数字(0123456789),大写字母(ABCDEFGHIJKLMNOPQRSTUVWXYZ),小写字母 ...

  7. c 语言memmove,memmove - [ C语言中文开发手册 ] - 在线原生手册 - php中文网

    在头文件中定义void * memmove(void * dest,const void * src,size_t count);(1) errno_t memmove_s(void * dest,r ...

  8. c语言 strncat,strncat - [ C语言中文开发手册 ] - 在线原生手册 - php中文网

    在头文件中定义(1) char * strncat(char * dest,const char * src,size_t count);(直到C99) char * strncat(char * r ...

  9. c语言fsetpos是什么,fsetpos - [ C语言中文开发手册 ] - 在线原生手册 - php中文网

    在头文件中定义int fsetpos(FILE * stream,const fpos_t * pos); stream根据指向的值设置文件流的文件位置指示符和多字节解析状态(如果有)pos. 除了建 ...

  10. c语言中mw shl code,cacoshl - [ C语言中文开发手册 ] - 在线原生手册 - php中文网

    在头文件中定义float complex       cacoshf( float complex z );(1)(since C99) double complex      cacosh( dou ...

最新文章

  1. LeetCode简单题之找到小镇的法官
  2. AI 一分钟 | 微软推出全新人工智能平台;多名用户反映亚马逊 Echo 智能音箱突然发笑
  3. R语言attributes函数(获取属性、设置属性)、attr函数(改变一个属性)、structure函数(改变数据形状)实战
  4. iOS架构-组件化入门(1)
  5. 技术网站 --入门无忧网
  6. (线段树模板)A Simple Problem with Integers --POJ--3468
  7. Python基础之二进制
  8. CodeForces - 932D Tree(树上倍增,好题)
  9. Redis最佳实践指南
  10. 开源软件通识基础:第二周课程回顾与总结
  11. 台湾计算机读研,台湾省计算机考研_会考教育名副其实
  12. 怎么改python系统路径_动态修改python系统路径
  13. 遊戲是這樣寫成的 (第三篇: 簡單的遊戲框架)
  14. JavaScript中的数据结构及实战系列(1):队列
  15. android qq robot,KG Robot(QQ机器人手机版)
  16. kali Linux 工具 BurpSuite-暴力破解
  17. html背景图片如何自动平铺,html怎么设置背景图片全屏平铺?
  18. 等比矩阵求和-POJ3233
  19. 华为手机8.0.0怎么找到云相册_华为手机里的相册照片删除了怎么找回?
  20. windows下载安装配置Geany

热门文章

  1. ORACLE数据类型与java数据类型对应
  2. oh my Zsh使用手册
  3. leetcode------Flatten Binary Tree to Linked List
  4. SQL Server 数据类型
  5. 一些常用的WebServices 天气,IP,邮编,Email,火车时刻表,股票 等等
  6. [Python WEB开发] 使用WSGI开发类Flask框架 (二)
  7. CR开发笔记-2基础飞机的搭建以及测试代码
  8. PHP接口(interface)
  9. 如何在 Internet Explorer 中禁用和使用 ADODB.Stream 对象
  10. 模式识别和机器学习--- 2.3高斯分布