islower <ctype.h> <cctype>

原文:http://www.cplusplus.com/reference/clibrary/cctype/islower/
int islower ( 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函数在处理每个标准ANSII字符返回值的详细图表,请阅读参考<cctype>头文件。
在C++语言中,一个特定于语言环境模版版本的islower函数存在于头文件<locale>。

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

/* islower example */
#include <stdio.h>
#include <ctype.h>
int main ()
{
  int i=0;
  char str[]="Test String.\n";
  char c;
  while (str[i])
  {
    c=str[i];
    if (islower(c)) c=toupper(c);
    putchar (c);
    i++;
  }
  return 0;
}

输出:
TEST STRING.

请参阅
isupper 检测字符是否为大写字母(函数)
isalpha 检查字符是否是字母(函数)
tolower 将大写字母转换成小写字母(函数)
toupper 将小写字母转换成大写字母(函数)

时间: 2024-12-06 01:57:59

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

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函数在

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). 这里有两类函数: 首先,归类函数可以检查作为参数传递过来的单个字符是否属于某一特定类.如下所示

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

英文原文:http://www.cplusplus.com/reference/clibrary/cctype/isalnum/ int isalnum ( int c ); 检查字符是否是字母或者数字 检查参数c是否是一个十进制数字或者大写/小写字母. 对于参数c,如果isalpha或者isdigit返回true的话,该函数的结果也是true. 请注意,哪些字符被当作字母,可能依赖于当前使用的locale地区设置:在默认的C语言地区设置中,只有 isupper 或者 islower 返回tru

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

原文:http://www.cplusplus.com/reference/clibrary/cctype/tolower/ int tolower ( int c ); 将大写字母转换成小写字母 如果参数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

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++语言中,一个特定于语言环境模版

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函数存在于头文件

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

原文:http://www.cplusplus.com/reference/clibrary/cctype/iscntrl/ int iscntrl ( int c ); 检查一个字符是否是控制字符 检查字符c是否是一个控制字符 对于标准的ASCII字符表来说,控制字符是指那些ASCII码在0x00 (NUL) 和 0x1f (US)之间的字符,加上0x7f (DEL).另外一些特定平台的某些编译器可能会把扩展字符(ASCII码0x7f以后)定义为新增加的控制字符. iscntrl和isprin