C isprint () - C Standard Library

Funkcja isprint () sprawdza, czy znak jest znakiem drukowalnym, czy nie.

Te znaki, które zajmują miejsce do drukowania, są znane jako znaki drukowalne.

Znaki drukowalne są przeciwieństwem znaków sterujących, które można sprawdzić za pomocą iscntrl ().

C isprint () Prototyp

 int isprint (int arg);

Funkcja isprint () przyjmuje pojedynczy argument w postaci liczby całkowitej i zwraca wartość typu int.

Mimo że isprint () przyjmuje jako argument liczbę całkowitą, do funkcji przekazywany jest znak. Wewnętrznie znak jest konwertowany na jego wartość ASCII w celu sprawdzenia.

Jeśli znak przekazany do isprint () jest znakiem drukowalnym, zwraca niezerową liczbę całkowitą, jeśli nie, zwraca 0.

Jest zdefiniowany w pliku nagłówkowym.

Przykład: funkcja 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; )

Wynik

 Wynik przekazania drukowalnego znaku Q do isprint (): 1 Wynik przekazania znaku sterującego do isprint (): 0 

Przykład: C Program do wyświetlania wszystkich drukowalnych znaków za pomocą funkcji isprint ().

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

Wynik:

Znaki do wydrukowania to:! "# $% & '() * +, -. / 0 1 2 3 4 5 6 7 8 9:;? @ ABCDEFGHIJKLMNOPQRSTU VWXYZ () _` abcdefghijklmnopqrstu vwxyz (|) ~

Interesujące artykuły...