Home C&C++函数库 c++ 语法 程序源码 Linux C库

isupper

函数   <cctype>

int isupper ( int c )

检查字符是否为大写字母

检查参数c是否为大写字母。

请注意,是不是一个字母可能取决于所使用的地区;在默认的“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。
其他地区可能会考虑将不同的字符选择为大写字符,但不会考虑对于iscntrlisdigitispunctisspace返回true的字符。
有关不同ctype函数对标准ASCII字符集的每个字符返回的详细图表, 请参阅<cctype>头文件的参考资料。
在c++中,该函数的特定区域的模板版本(isupper)存在于头文件<locale>中。

☲  参数


c

将要被检查、转换为int或EOF的字符。

☉  返回值



如果c确实是一个大写字母,返回一个不等于零的值(即,true)。否则返回零(即false)。

☣  示例



/* isupper 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 (isupper(c)) c=tolower(c);
    putchar (c);
    i++;
  }
  return 0;
}

输出:
test string.


🍄  另请参阅



islower 检查字符是否为小写字母(function )
isalpha 检查字符是否是字母(function )
toupper 将小写字母转换为大写字母(function )
tolower 将大写字母转换为小写字母(function )

联系我们 免责声明 关于CandCplus 网站地图