C isprint () - Thư viện chuẩn C

Hàm isprint () kiểm tra xem một ký tự có phải là một ký tự có thể in được hay không.

Những ký tự chiếm không gian in được gọi là ký tự có thể in được.

Các ký tự có thể in ngược lại với các ký tự điều khiển có thể được kiểm tra bằng cách sử dụng iscntrl ().

Nguyên mẫu C isprint ()

 int isprint (int arg);

Hàm isprint () nhận một đối số ở dạng số nguyên và trả về một giá trị kiểu int.

Mặc dù hàm isprint () lấy số nguyên làm đối số, ký tự được truyền cho hàm. Bên trong, ký tự được chuyển đổi thành giá trị ASCII của nó để kiểm tra.

Nếu một ký tự được truyền cho isprint () là một ký tự có thể in được, nó sẽ trả về số nguyên khác 0, nếu không thì trả về 0.

Nó được định nghĩa trong tệp tiêu đề.

Ví dụ: Hàm C isprint ()

 #include #include int main() ( char c; c = 'Q'; printf("Result when a printable character %c is passed to isprint(): %d", c, isprint(c)); c = ''; printf("Result when a control character %c is passed to isprint(): %d", c, isprint(c)); return 0; )

Đầu ra

 Kết quả khi một ký tự có thể in Q được chuyển cho isprint (): 1 Kết quả khi một ký tự điều khiển được chuyển cho isprint (): 0 

Ví dụ: C Chương trình liệt kê tất cả các ký tự có thể in Sử dụng hàm isprint ().

  #include #include int main() ( int c; for(c = 1; c <= 127; ++c) if (isprint(c)!= 0) printf("%c ", c); return 0; ) 

Đầu ra:

Các ký tự có thể in là:! "# $% & '() * +, -. / 0 1 2 3 4 5 6 7 8 9:;? @ ABCDEFGHIJKLMNOPQRSTU VWXYZ () _` abcdefghijklmnopqrstu vwxyz (|) ~

thú vị bài viết...