Có một số hàm được xác định trước trong thư viện "ctype.h" để phân tích đầu vào ký tự và chuyển đổi chúng.
Chức năng phân tích
Các chức năng phân tích ký tự được liệt kê bên dưới -
Hàm | Kiểm tra xem ký tự đã nhập có phải là |
---|---|
isalpha | Bảng chữ cái (hoặc) không phải |
isdigit | Một chữ số (hoặc) không |
khoảng trắng Q | Một dấu cách, một dòng mới (hoặc) tab |
ispunct ( | Một ký hiệu đặc biệt (hoặc) không |
islower | Chữ thường trong bảng chữ cái |
isupper Q | Một chữ cái viết hoa trong bảng chữ cái |
chữ và số | Bảng chữ cái / chữ số hay không |
Các chức năng chuyển đổi
Các chức năng chuyển đổi được liệt kê bên dưới -
Hàm | Chuyển đổi |
---|---|
tolower () | Chuyển đổi bảng chữ cái viết hoa thành chữ thường |
toupper Q | Chuyển bảng chữ cái thường thành chữ hoa |
Chương trình
Sau đây là chương trình C cho các hàm phân tích và chuyển đổi ký tự được sử dụng để kiểm tra kiểu ký tự -
#include <stdio.h> #include <ctype.h> main(){ char character; printf("Press any key digit or alphabet\n"); character = getchar(); if (isalpha(character) > 0) printf("The character is a letter."); else if (isdigit (character) > 0) printf("The character is a digit."); else printf("The character is not alphanumeric."); }
Đầu ra
Khi chương trình trên được thực thi, nó tạo ra kết quả sau -
Run 1: Press any key digit or alphabet 3 The character is a digit. Run 2: Press any key digit or alphabet G The character is a letter. Run 3: Press any key digit or alphabet & The character is not alphanumeric.