Thư viện C - <ctype.h>
Các ctype.h tệp tiêu đề của Thư viện Chuẩn C khai báo một số hàm hữu ích để kiểm tra và ánh xạ các ký tự.
Tất cả các chức năng chấp nhận int dưới dạng một tham số, có giá trị phải là EOF hoặc có thể biểu diễn dưới dạng ký tự không dấu.
Tất cả các hàm trả về khác 0 (đúng) nếu đối số c thỏa mãn điều kiện được mô tả và 0 (sai) nếu không.
Chức năng Thư viện
Sau đây là các hàm được định nghĩa trong tiêu đề ctype.h -
Sr.No. | Mô tả chức năng |
---|---|
1 | int isalnum (int c) Hàm này kiểm tra xem ký tự được truyền vào có phải là chữ và số hay không. |
2 | int isalpha (int c) Hàm này kiểm tra xem ký tự được truyền vào có phải là chữ cái hay không. |
3 | int iscntrl (int c) Hàm này kiểm tra xem ký tự được truyền vào có phải là ký tự điều khiển hay không. |
4 | int isdigit (int c) Hàm này kiểm tra xem ký tự được truyền vào có phải là chữ số thập phân hay không. |
5 | int isgraph (int c) Hàm này kiểm tra xem ký tự được truyền vào có biểu diễn đồ họa bằng ngôn ngữ hay không. |
6 | int islower (int c) Hàm này kiểm tra xem ký tự được truyền vào có phải là ký tự viết thường hay không. |
7 | int isprint (int c) Hàm này kiểm tra xem ký tự đã truyền có thể in được hay không. |
số 8 | int ispunct (int c) Hàm này kiểm tra xem ký tự được truyền vào có phải là ký tự dấu câu hay không. |
9 | int isspace (int c) Hàm này kiểm tra xem ký tự được truyền vào có phải là khoảng trắng hay không. |
10 | int isupper (int c) Hàm này kiểm tra xem ký tự được truyền vào có phải là ký tự viết hoa hay không. |
11 | int isxdigit (int c) Hàm này kiểm tra xem ký tự được truyền có phải là một chữ số thập lục phân hay không. |
Thư viện cũng chứa hai hàm chuyển đổi chấp nhận và trả về một "int".
Sr.No. | Mô tả chức năng |
---|---|
1 | int tolower (int c) Hàm này chuyển đổi chữ hoa thành chữ thường. |
2 | int toupper (int c) Hàm này chuyển đổi chữ thường thành chữ hoa. |
Các lớp nhân vật
Sr.No. | Lớp nhân vật & Mô tả |
---|---|
1 | Digits Đây là tập hợp các số nguyên {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}. |
2 | Hexadecimal digits Đây là tập của {0 1 2 3 4 5 6 7 8 9 ABCDEF abcdef}. |
3 | Lowercase letters Đây là tập hợp các chữ cái viết thường {abcdefghijklmnopqrstu vwxyz}. |
4 | Uppercase letters Đây là tập hợp các chữ cái viết hoa {ABCDEFGHIJKLMNOPQRSTU VWXYZ}. |
5 | Letters Đây là một tập hợp các chữ cái thường và chữ hoa. |
6 | Alphanumeric characters Đây là tập hợp các Chữ số, Chữ thường và Chữ hoa. |
7 | Punctuation characters Đây là một tập hợp của! "# $% & '() * +, -. /:; <=>? @ [\] ^ _` {|} ~ |
số 8 | Graphical characters Đây là một tập hợp các ký tự Chữ và số và các ký tự Dấu câu. |
9 | Space characters Đây là một tập hợp các tab, dòng mới, tab dọc, nguồn cấp biểu mẫu, dấu xuống dòng và khoảng trắng. |
10 | Printable characters Đây là một tập hợp các ký tự Chữ và số, các ký tự Dấu câu và các ký tự Dấu cách. |
11 | Control characters Trong ASCII, các ký tự này có mã bát phân 000 đến 037 và 177 (DEL). |
12 | Blank characters Đây là các khoảng trắng và tab. |
13 | Alphabetic characters Đây là một tập hợp các chữ cái thường và chữ hoa. |