isalnum <ctype.h> <cctype>

英文原文:http://www.cplusplus.com/reference/clibrary/cctype/isalnum/

int isalnum ( int c );

检查字符是否是字母或者数字

检查参数c是否是一个十进制数字或者大写/小写字母。

对于参数c,如果isalpha或者isdigit返回true的话,该函数的结果也是true。

请注意,哪些字符被当作字母,可能依赖于当前使用的locale地区设置;在默认的C语言地区设置中,只有 isupper 或者 islower 返回true的字符才会被认为是字母。

想要得到不同的ctype函数在处理每个标准ANSII字符返回值的详细图表,请阅读参考<cctype>头文件。

在C++语言中,一个特定于语言环境模版版本的isalnum函数存在于头文件<locale>。

参数
c
 待检查字符,被转换成一个整数或者EOF结束符。
 
返回值
 如果事实上c是一个数字或者一个字母的话,返回值为非0(例如:true)。否则,返回值为0 (例如:false)。

实例

/* isalnum example */
#include <stdio.h>
#include <ctype.h>
int main ()
{
  int i;
  char str[]="c3po...";
  i=0;
  while (isalnum(str[i])) i++;
  printf ("The first %d characters are alphanumeric.\n",i);
  return 0;
}

输出:
The first 4 characters are alphanumeric.

请参阅
isalpha 检查字符是否是字母(函数)
isdigit 检查字符是否是字母或者数字(函数)

时间: 2024-10-30 16:38:10

isalnum &lt;ctype.h&gt; &lt;cctype&gt;的相关文章

ispunct &amp;lt;ctype.h&amp;gt; &amp;lt;cctype&amp;gt;

原文:http://www.cplusplus.com/reference/clibrary/cctype/ispunct/ int ispunct ( int c ); 检查字符是否是标点符号 检查参数c是否是标点符号.任何一个不是字母或者数字(isalnum)的可显示字符(isgraph)都是一个标点符号. 想要得到不同的ctype函数在处理每个标准ANSII字符返回值的详细图表,请阅读参考<cctype>头文件. 在C++语言中,一个特定于语言环境模版版本的ispunct函数存在于头文件

isalpha &amp;lt;ctype.h&amp;gt; &amp;lt;cctype&amp;gt;

原文:http://www.cplusplus.com/reference/clibrary/cctype/isalpha/ int isalpha ( int c ); 检查字符是否是字母 检查参数c是否是大写或者小写字母 请注意,哪些字符被当作字母,可能依赖于当前使用的locale地区设置:在默认的C语言地区设置中,只有 isupper 或者 islower 返回true的字符才会被认为是字母. 想要得到不同的ctype函数在处理每个标准ANSII字符返回值的详细图表,请阅读参考<cctyp

cctype &amp;lt;ctype.h&amp;gt; &amp;lt;cctype&amp;gt;

英文原文:http://www.cplusplus.com/reference/clibrary/cctype/ cctype (ctype.h) 字符处理函数 这个头文件声明了一系列用来分类和转换单个字符的函数. 所有这些函数都把参数(单个字符)视为与之等值的整数,并且返回一个整数.该返回值可能是另外一个字符,也可能是一个代表布尔值的值(0表示 false,而另外一个不等于0的整数代表 true). 这里有两类函数: 首先,归类函数可以检查作为参数传递过来的单个字符是否属于某一特定类.如下所示

isxdigit &amp;lt;ctype.h&amp;gt; &amp;lt;cctype&amp;gt;

原文:http://www.cplusplus.com/reference/clibrary/cctype/isxdigit/ int isxdigit ( int c ); 检查一个字符是否是十六进制数字 检查参数c是否是一个十六进制数字 以下数字中的任何一个都是十六进制数字: 0 1 2 3 4 5 6 7 8 9 a b c d e f A B C D E F  想要得到不同的ctype函数在处理每个标准ANSII字符返回值的详细图表,请阅读参考<cctype>头文件. 在C++语言中,

isspace &amp;lt;ctype.h&amp;gt; &amp;lt;cctype&amp;gt;

原文:http://www.cplusplus.com/reference/clibrary/cctype/isspace/ int isspace ( int c ); 检查字符是否是一个空白字符 检查参数c是否是一个空白字符 For the purpose of this function, standard white-space characters are: ' ' (0x20) 空格字符 (SPC) '\t' (0x09) 水平制表符(TAB) '\n' (0x0a) 换行符 (LF

isprint &amp;lt;ctype.h&amp;gt; &amp;lt;cctype&amp;gt;

原文:http://www.cplusplus.com/reference/clibrary/cctype/isprint/ int isprint ( int c ); 检查一个字符是否可打印 检查参数c是否是一个可打印字符.任何一个不是控制字符的字符都是一个可打印字符. 对于标准的ASCII字符表来说,控制字符是指那些ASCII 码在0x00 (NUL) 和 0x1f (US)之间的字符,加上0x7f (DEL).因此,除下这些控制字符,其他的字符都是可打印字符.有些特定平台上的特定编译器可

isdigit &amp;lt;ctype.h&amp;gt; &amp;lt;cctype&amp;gt;

原文:http://www.cplusplus.com/reference/clibrary/cctype/isdigit/ int isdigit ( int c ); 检查字符是否是十进制数字 检查参数c是否是一个十进制数字. 十进制数字包括以下几个数字: 0 1 2 3 4 5 6 7 8 9  想要得到不同的ctype函数在处理每个标准ANSII字符返回值的详细图表,请阅读参考<cctype>头文件. 在C++语言中,一个特定于语言环境模版版本的isdigit函数存在于头文件<l

isgraph &amp;lt;ctype.h&amp;gt; &amp;lt;cctype&amp;gt;

原文:http://www.cplusplus.com/reference/clibrary/cctype/isgraph/ int isgraph ( int c ); 检查一个字符是否是可显示字符. 检查参数c是否是一个可显示字符.可显示字符包括那些可以打印出来(由isprint返回值决定),不被认为是可显示字符的空格符(例如 ' ')除外. 想要得到不同的ctype函数在处理每个标准ANSII字符返回值的详细图表,请阅读参考<cctype>头文件. 在C++语言中,一个特定于语言环境模版

isupper &amp;lt;ctype.h&amp;gt; &amp;lt;cctype&amp;gt;

原文:http://www.cplusplus.com/reference/clibrary/cctype/isupper/ int isupper ( int c ); 检查一个字符是否是大写字母 检查参数c是否是一个大写字母 请注意哪些字符会被认为是大写字母可能依赖于当前正在使用的locale本地设置:在默认的c语言本地设置下,以下任何一个都是一个大写字母: 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 想要得到不同的ctype函数在