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。