Cách kiểm tra giá trị ký tự trong C

Tìm hiểu cách kiểm tra giá trị ký tự trong C

Khi làm việc trong C, chúng ta có thể sử dụngctype.hthư viện tiêu chuẩn tập hợp các chức năng để kiểm tra giá trị của mộtcharbiến kiểu.

Chúng tôi có quyền truy cập vào một số kiểm tra hữu ích:

  • isalnum()kiểm tra xem một ký tự có phải là chữ và số không
  • isalpha()kiểm tra xem một ký tự có phải là bảng chữ cái không
  • iscntrl()kiểm tra xem một ký tự có phải là một ký tự điều khiển hay không
  • isdigit()kiểm tra xem một ký tự có phải là một chữ số không
  • isgraph()kiểm tra xem một ký tự có phải là mộtký tự ASCII có thể in được(nhưng không phải là dấu cách)
  • islower()kiểm tra xem một ký tự có phải là chữ thường không
  • isprint()kiểm tra xem một ký tự có phải là mộtký tự ASCII có thể in được
  • ispunct()kiểm tra xem một ký tự có phải là ký tự dấu câu hay không (một ký tự có thể in được, không phải dấu cách, không phải chữ và số)
  • isspace()kiểm tra xem một ký tự có phải là ký tự khoảng trắng hay không (xem thêm sau)
  • isupper()kiểm tra xem một ký tự có phải là chữ hoa không
  • isxdigit()kiểm tra xem một ký tự có phải là chữ số thập lục phân hay không (0-F)

Tôi đã đề cập đến điều đóisspace()kiểm tra xem một ký tự có phải là một ký tự khoảng trắng hay không. Ký tự khoảng trắng là gì?

  • Tab ngang (HT),'\t', ký tự 9 của bảng ASCII
  • Tab dọc (VT),'\v', ký tự 11 của bảng ASCII
  • Nguồn cấp dữ liệu Biểu mẫu (FF),'\f', ký tự 12 của bảng ASCII
  • Vận chuyển trở lại (CR),'\r', ký tự 13 của bảng ASCII
  • Không gian,' ', ký tự 32 của bảng ASCII
  • Dòng mới,'\n'

Tải xuống miễn phí của tôiSổ tay C


Các hướng dẫn khác về tiếng clang: