isupper()函数检查字符是否为大写字母(A-Z)。
int isupper(int argument);
函数isupper()采用整数形式的单个参数,并返回int类型的值。
即使isupper()将整数作为参数,字符也会传递给函数。在内部,该字符将转换为其ASCII以进行检查。
它在<ctype.h>头文件中定义。
返回值 | 描述 |
---|---|
非零的整数 ( x > 0 ) | 参数是大写字母。 |
0 | 参数不是大写字母。 |
#include <stdio.h>
#include <ctype.h>
int main()
{
char c;
c = 'C';
printf("大写字符 %c 传递给isupper()时的返回值: %d", c, isupper(c));
c = '+';
printf("\n大写字符 %c 传递给isupper()时的返回值: %d", c, isupper(c));
return 0;
}
输出结果
大写字符 C 传递给isupper()时的返回值: 1
大写字符 - 传递给isupper()时的返回值: 0
注意:当将大写字母传递给系统上的isupper()时,您可能会获得不同的整数值。但是,当您将大写字符以外的任何字符传递给isupper()时,它始终返回0。