Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

Hàm isgraph() trong thư viện C

Hàm isgraph() kiểm tra ký tự có biểu diễn đồ họa (in được, không phải khoảng trắng). Trả về khác 0 nếu có, 0 nếu không. Khai báo trong <ctype.h>.

Cú pháp

int isgraph(int c);

Ví dụ

#include <stdio.h>
#include <ctype.h>

int main() {
    int a = '\n';  // Ky tu xuong dong
    int b = '8';   // Chu so
    int c = 's';   // Chu cai
    
    if (isgraph(a)) printf("Co bieu dien do hoa\n");
    else printf("KHONG co bieu dien do hoa\n");
    
    if (isgraph(b)) printf("Co bieu dien do hoa\n");
    else printf("KHONG co bieu dien do hoa\n");
    
    if (isgraph(c)) printf("Co bieu dien do hoa\n");
    else printf("KHONG co bieu dien do hoa\n");
    
    return 0;
}

Kết quả

KHONG co bieu dien do hoa
Co bieu dien do hoa
Co bieu dien do hoa

Giải thích: '\n' là whitespace (khoảng trắng) -> không phải graphic. '8' và 's' là ký tự in được -> có biểu diễn đồ họa.

Lưu ý: isgraph() khác isprint(): isprint() trả về true cho space (' '), isgraph() trả về false cho space.