C isprint () - C Standardbibliotek

Funktionen isprint () kontrollerar om ett tecken är ett utskrivbart tecken eller inte.

De tecken som upptar utskriftsutrymme kallas utskrivbara tecken.

Utskrivbara tecken är precis motsatsen till kontrolltecken som kan kontrolleras med iscntrl ().

C isprint () Prototyp

 int isprint (int arg);

Funktionen isprint () tar ett enda argument i form av ett heltal och returnerar ett värde av typen int.

Även om isprint () tar heltal som ett argument skickas tecknet till funktionen. Internt konverteras karaktären till dess ASCII-värde för kontrollen.

Om ett tecken som överförs till isprint () är ett utskrivbart tecken returnerar det ett heltal som inte är noll, om inte det returnerar 0.

Det definieras i rubrikfilen.

Exempel: C isprint () -funktion

 #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; )

Produktion

 Resultat när ett utskrivbart tecken Q skickas till isprint (): 1 Resultat när ett kontrolltecken skickas till isprint (): 0 

Exempel: C Program för att lista alla utskrivbara tecken med funktionen isprint ().

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

Produktion:

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

Intressanta artiklar...