#include <stdio.h>
#include <ctype.h>
#include <conio.h>
void main(void)
{
char x1 = '6', x2 = 'Y', x3 = '*',x4 = 'k',x5 = '\0', x6 = '\n', x7 = '\t' ;
system("cls");
printf("isalnum 6 =%d\nisalnum Y =%d\nisalnum * =%d\n\n",isalnum(x1),isalnum(x2),isalnum(x3));
printf("isalpha 6 =%d\nisalpha Y =%d\nisalpha * =%d\n\n",isalpha(x1),isalpha(x2),isalpha(x3));
printf("isdigit 6 =%d\nisdigit Y =%d\nisdigit * =%d\n\n",isdigit(x1),isdigit(x2),isdigit(x3));
printf("%d\t%d\n",islower(x4),islower(x2));
printf("%d\t%d\n",isupper(x4),isupper(x2));
printf("%c\t%c\n\n",tolower(x4),toupper(x2));
printf("%d\t%d\n",isspace(x5),isspace(x6));
printf("%d\t%d\n",isspace(x7),isxdigit(x4));
getch();
}
ผลการรัน
ประกาศ #include <ctype.h>
isalnum(x) เป็นฟังก์ชันที่ใช้ตรวจสอบว่าข้อมูลที่เก็บไว้ในตัวแปร x เป็นตัวอักษรหรือตัวเลข ถ้าใช่จะส่งค่ากลับที่เป็นจำนวนเต็ม ถ้าไม่ใช่จะส่งค่าเป็น 0
isalpha(x) เป็นฟังก์ชันที่ใช้ตรวจสอบว่าข้อมูลที่เก็บไว้ในตัวแปร x เป็นตัวอักษร หรือไม่ ถ้าใช่จะส่งค่ากลับที่เป็นจำนวนเต็ม ถ้าไม่ใช่จะส่งค่าเป็น 0
isdigit(x) เป็นฟังก์ชันที่ใช้ตรวจสอบว่าข้อมูลที่เก็บไว้ในตัวแปร ch เป็นตัวเลข 0 ถึง 9 หรือไม่ ถ้าใช่จะส่งค่ากลับที่เป็นจำนวนเต็ม ถ้าไม่ใช่จะไม่มีค่า
islower(x) เป็นฟังก์ชันที่ใช้ตรวจสอบว่าข้อมูลที่เก็บไว้ในตัวแปร x เป็นตัวอักษรตัวเล็กหรือไม่ ถ้าใช่ส่งค่ากลับเป็นจำนวนเต็ม ไม่ใช่ส่งค่าเป็น 0
isupper(x) เป็นฟังก์ชันที่ใช้ตรวจสอบว่าข้อมูลที่เก็บไว้ในตัวแปร x เป็นตัวอักษรตัวใหญ่หรือไม่ ถ้าใช่ส่งค่ากลับเป็นจำนวนเต็ม ไม่ใช่ส่งค่าเป็น 0
tolower(x) เป็นฟังก์ชันที่ใช้เปลี่ยนตัวอักษรตัวใหญ่ ให้เป็นอักษรตัวเล็ก
toupper(x) เป็นฟังก์ชันที่ใช้เปลี่ยนตัวอักษรตัวเล็ก ให้เป็นอักษรตัวใหญ่
isspace(x) เป็นฟังก์ชันที่ใช้ตรวจสอบว่าค่าข้อมูลที่อยู่ในตัวแปร x มีค่าเป็น whitespace หรือไม่ ได้แก่ space, tab, vertical tab, formfeed, carriage return และ new line ถ้าเป็น whitespace เพียงแค่ตัวใดตัวหนึ่ง ฟังก์ชันนี้จะให้ค่าส่งกลับที่เป็นเลขจำนวนเต็มที่ไม่เท่ากับศูนย์ถ้าไม่ป็น whitespace ฟังก์ชันนี้จะให้ค่าส่งกลับเป็นเลข
isxdigit(x) เป็นฟังก์ชันที่ใช้ตรวจสอบว่าข้อมูลตัวเลขที่อยู่ในตัวแปร x เป็นตัวเลขฐานสิบหก (0-9, A-F, หรือ a-f) หรือไม่ ถ้าใช่ส่งค่ากลับเป็นจำนวนเต็ม ไม่ใช่ส่งค่าเป็น 0
ตัวอย่าง