Mục lục:
Video: Bài 1 Giáo trình Ngôn ngữ lập trình C - Các khái niệm cơ bản - Bùi Thế Tâm 2025
Tại trung tâm của bất kỳ chuỗi văn bản là biến char. Với lập trình C, đó là một lỗ cubby độc đáo, trong đó bạn làm giá trị từ 0 đến 255. Giá trị đó được thể hiện trực quan như một ký tự.
Khái niệm cơ bản của CTYPEs
Ngôn ngữ C có một số chức năng được thiết kế để kiểm tra hoặc thao tác các ký tự riêng biệt. Các hàm được định nghĩa trong ctype. h header file. Hầu hết các lập trình viên tham khảo các chức năng như là chức năng CTYPE, nơi CTYPE được phát âm là "see-type", chứ không phải "stoor-ye", mà người Nga bản địa sẽ đọc nó như thế nào.
Để sử dụng các hàm CTYPE, kiểu ctype. h file tiêu đề phải được bao gồm trong mã nguồn của bạn:
#include
CTYPE chức năng phù hợp với hai loại: thử nghiệm và thao tác.
Chức năng | Trả về TRUE Khi ch là |
---|---|
isalnum ( ch ) | Một chữ cái của bảng chữ cái (chữ hoa hoặc chữ thường) hoặc một số > Một chữ cái chữ thường hoặc chữ thường của bảng chữ cái |
isascii ( ch ) | Một giá trị ASCII trong khoảng từ 0 đến 127 < Một tab hoặc khoảng trắng hoặc một ký tự trống |
iscntrl ( ch ) | Một ký tự mã kiểm soát, có giá trị từ 0 đến 31 và 127 |
isdigit ( ch ) | Một ký tự từ 0 đến 9 |
isgraph ( ch ) | Bất kỳ ký tự in được nào trừ khoảng trống |
ishexnumber (< ) Bất kỳ số thập lục phân, 0 đến 9 hoặc từ A đến F (trên hoặc | chữ thường) |
islower ( ch ) | Một chữ cái viết thường bảng chữ cái, |
từ đến z | isnumber (ch |
) Xem isdigit () | isprint ( ch ) Bất kỳ ký tự nào có thể được hiển thị, bao gồm khoảng trống |
( ch ) | Dấu chấm câu isspace ( |
ch ) A khoảng trắng e Một chữ cái hoa chữ cái, | A |
đến Z isxdigit ( | ch |
) Xem ishexnumber () |
Trả về |
toascii ( ch ) | Giá trị mã ASCII của ch, trong khoảng từ 0 đến 127 tolower (< Ch Chữ Chữ Chữ Chữ Ch Chữ viết hoa của ký tự ch Nói chung các hàm kiểm tra bắt đầu với |
là , và các chức năng chuyển đổi bắt đầu từ | đến . |
{ if (isalpha (phrase [index])) alpha ++; if (isblank (phrase [index])) blank ++; if (ispunct (phrase [index]))
punct ++;chỉ mục ++; } / * in kết quả * /
printf ("% s" n "