函式
<cctype>

islower

int islower ( int c );
檢查字元是否為小寫字母
檢查 c 是否為小寫字母。

請注意,什麼被視作字母可能取決於所使用的區域設定;在預設的“C”區域設定(locale)中,小寫字母是以下任一字元: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函式為標準 ANSII 字元集中的每個字元返回的值,請參閱 <cctype> 標頭檔案的參考。

在 C++ 中,此函式的一個針對區域設定的模板版本 (islower) 存在於標頭檔案 <locale> 中。

引數

c
要檢查的字元,轉型為int型別,或EOF.

返回值

如果 c 確實是空白字元,則返回一個非零值(即true),如果 c 確實是小寫字母。否則返回零(即false)。

示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/* islower 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 (islower(c)) c=toupper(c);
    putchar (c);
    i++;
  }
  return 0;
}

輸出
TEST STRING.


另見