📜  C++ iswlower()(1)

📅  最后修改于: 2023-12-03 14:39:49.985000             🧑  作者: Mango

C++函数:iswlower()

简介

iswlower()是C++的一种ISO标准C库函数,用于判断一个宽字符是否为小写字母。

函数原型:

#include <cwctype>
int iswlower(wint_t wc);

其中,wint_t是一个整数类型,用于存储宽字符,可以是有符号或无符号的,取决于实现。

参数

iswlower()函数的参数是一个宽字符,类型为wint_t

返回值

如果参数是小写字母,函数返回一个非零值;否则,返回0。

示例
#include <cwctype>
#include <iostream>

int main()
{
    wchar_t lower = L'a';
    wchar_t upper = L'A';
    wchar_t digit = L'5';
    std::wcout << iswlower(lower) << std::endl; // 输出1,表示 'a' 是小写字母
    std::wcout << iswlower(upper) << std::endl; // 输出0,表示 'A' 不是小写字母
    std::wcout << iswlower(digit) << std::endl; // 输出0,表示 '5' 不是小写字母
    return 0;
}
注意事项
  • 使用iswlower()函数前,需要包含头文件<cwctype>
  • iswlower()函数只能用于判断宽字符,它判断字节字符的对应函数是islower()
  • 在使用iswlower()函数时,需要将字符先转换为宽字符再传入函数中。可以使用std::btowc()std::mbtowc()等函数进行转换。
参考资料