islower 함수

int islower(int c); c가 소문자의 ASCII 코드 값인지 판별

입력 매개 변수 리스트

c 아스키 코드 값

반환 값

c가 소문자일 때 0이 아닌 수, 아닐 때 0

사용 예

/* C언어 표준 라이브러리 함수 가이드
   int islower(int c); c가 소문자의 ASCII 코드 값인지 판별
실습:
   소문자에 해당하는 아스키코드 값을 확인하여 출력하기
   myislower함수 만들기 - islower 함수 내부 들여다 보기
*/
#include 
#include 
int myislower(int ch)
{
    return (ch >= 'a') && (ch <= 'z');
}
int main(void)
{
    int i = 0;
    int count = 0;
    for (i = 0; i < 128; i++)
    {
        if (islower(i))
        {
            printf("%#x:%c ", i, i);
            count++;
            if (count % 5 == 0)
            {
                printf("\n");
            }
        }
    }
    printf("\n");

    printf("=== test myislower ===\n");
    count = 0;
    for (i = 0; i < 128; i++)
    {
        if (myislower(i))
        {
            printf("%#x:%c ", i, i);
            count++;
            if (count % 5 == 0)
            {
                printf("\n");
            }
        }
    }
    printf("\n");
    return 0;
}

출력

0x61:a 0x62:b 0x63:c 0x64:d 0x65:e 
0x66:f 0x67:g 0x68:h 0x69:i 0x6a:j 
0x6b:k 0x6c:l 0x6d:m 0x6e:n 0x6f:o 
0x70:p 0x71:q 0x72:r 0x73:s 0x74:t 
0x75:u 0x76:v 0x77:w 0x78:x 0x79:y 
0x7a:z
=== test myislower ===
0x61:a 0x62:b 0x63:c 0x64:d 0x65:e 
0x66:f 0x67:g 0x68:h 0x69:i 0x6a:j 
0x6b:k 0x6c:l 0x6d:m 0x6e:n 0x6f:o 
0x70:p 0x71:q 0x72:r 0x73:s 0x74:t 
0x75:u 0x76:v 0x77:w 0x78:x 0x79:y 
0x7a:z