C isprint () - C standarta bibliotēka

Funkcija isprint () pārbauda, ​​vai raksturs ir izdrukājams raksturs.

Tās rakstzīmes, kas aizņem drukas vietu, tiek dēvētas par izdrukājamām rakstzīmēm.

Izdrukājamās rakstzīmes ir tieši pretējas vadības rakstzīmēm, kuras var pārbaudīt, izmantojot iscntrl ().

C isprint () prototips

 int isprint (int arg);

Funkcija isprint () ņem vienu argumentu vesela skaitļa formā un atgriež veida vērtību int.

Lai gan isprint () kā argumentu ņem veselu skaitli, funkcijai tiek nodota rakstzīme. Iekšpusē pārbaudei raksturs tiek konvertēts tā ASCII vērtībā.

Ja rakstzīme, kas nodota isprint (), ir izdrukājama rakstzīme, tā atgriež veselu skaitli, kas nav nulle, ja nē, tas atgriež 0.

Tas ir definēts galvenes failā.

Piemērs: funkcija 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; )

Rezultāts

 Rezultāts, kad izdrukājamu rakstzīmi Q nodod izprint (): 1 Rezultāts, kad vadības rakstzīme tiek nodota isprint (): 0 

Piemērs: C programma visu izdrukājamo rakstzīmju uzskaitīšanai, izmantojot funkciju isprint ().

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

Izeja:

Drukājamās rakstzīmes ir:! "# $% & '() * +, -. / 0 1 2 3 4 5 6 7 8 9:;? @ ABCDEFGHIJKLMNOPQRSTU VWXYZ () _" abcdefghijklmnopqrstu vwxyz (|) ~

Interesanti raksti...