C isprint () - C Standardbibliotek

Funktionen isprint () kontrollerer, om et tegn er et tegn, der kan udskrives, eller ej.

Disse tegn, der optager udskrivningsplads, er kendt som tegn, der kan udskrives.

Udskrivbare tegn er det modsatte af kontroltegn, som kan kontrolleres ved hjælp af iscntrl ().

C isprint () Prototype

 int isprint (int arg);

Funktion isprint () tager et enkelt argument i form af et heltal og returnerer en værdi af typen int.

Selvom isprint () tager heltal som et argument, overføres karakteren til funktionen. Internt konverteres tegnet til dets ASCII-værdi til checken.

Hvis et tegn, der sendes til isprint (), er et tegn, der kan udskrives, returnerer det ikke-nul heltal, hvis ikke returnerer det 0.

Det er defineret i header-fil.

Eksempel: 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 et udskrivbart tegn Q sendes til isprint (): 1 Resultat, når et kontroltegn sendes til isprint (): 0 

Eksempel: C Program til liste over alle tegn, der kan udskrives ved hjælp af isprint () -funktionen.

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

Produktion:

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

Interessante artikler...