isalpha()
ตรวจสอบว่าตัวอักษรเป็น Alphabetic (A-Z, a-z) ประกาศใน <ctype.h> ส่งคืน Non-zero หากเป็นตัวอักษร มิฉะนั้น 0
รูปแบบ
int isalpha(int ch);
ตัวอย่าง
#include <stdio.h>
#include <ctype.h>
int main() {
char val1 = 's';
char val2 = '8';
if (isalpha(val1))
printf("The character is an alphabet\n");
else
printf("The character is not an alphabet\n");
if (isalpha(val2))
printf("The character is an alphabet\n");
else
printf("The character is not an alphabet");
return 0;
}
ผลลัพธ์
The character is an alphabet
The character is not an alphabet
isdigit()
ตรวจสอบว่าตัวอักษรเป็น Digit (0-9) ประกาศใน <ctype.h> ส่งคืน Non-zero หากเป็นตัวเลข มิฉะนั้น 0
รูปแบบ
int isdigit(int ch);
ตัวอย่าง
#include <stdio.h>
#include <ctype.h>
int main() {
char val1 = 's';
char val2 = '8';
if (isdigit(val1))
printf("The character is a digit\n");
else
printf("The character is not a digit\n");
if (isdigit(val2))
printf("The character is a digit\n");
else
printf("The character is not a digit");
return 0;
}
ผลลัพธ์
The character is not a digit
The character is a digit
ฟังก์ชัน Character Classification อื่นๆ
| Function | ตรวจสอบ |
|---|---|
isalnum() | Alphanumeric (isalpha || isdigit) |
islower() | Lowercase |
isupper() | Uppercase |
isspace() | Whitespace (space, tab, newline) |
ispunct() | Punctuation |
isxdigit() | Hexadecimal Digit |
iscntrl() | Control Character |
isprint() | Printable (including space) |
isgraph() | Printable (excluding space) |
ข้อควรระวัง: ส่ง Argument เป็น unsigned char หรือ EOF เท่านั้น มิฉะนั้น Undefined Behavior