toupper
toupper的返回值是一个 int (这是早期C语言遗留下来的一个问题)
Return Value The uppercase equivalent to c, if such value exists, or c
(unchanged) otherwise. The value is returned as an int value that can
be implicitly casted to char.
等价于c 的大写,如果存在这样的值,否则c(不变)。该值作为可以隐式转换为char的int值返回。
如果想输出字母可以参考一下代码:
输入:
#include<iostream>
using namespace std;
int main() {
char c = 'a';
cout << (char)toupper(c) << endl;//法一
putchar(toupper(c));//法二
return 0;
}
输出:
A
A
补充:
tolower
返回值
等价于c的小写字母(如果存在此类值),否则为c(未更改)。 该值作为可以隐式转换为char的int值返回。
islower
返回值
如果c确实是小写字母 ,则该值不为零(即true)。否则为零(即false)。
isupper
返回值
如果c确实是大写字母 ,则该值不为零(即true)。否则为零(即false)。