Funksjonen isprint () sjekker om et tegn er et utskrivbart tegn eller ikke.
De tegnene som opptar utskriftsområdet er kjent som utskrivbare tegn.
Utskrivbare tegn er akkurat det motsatte av kontrolltegn som kan kontrolleres ved hjelp av iscntrl ().
C isprint () Prototype
int isprint (int arg);
Funksjon isprint () tar et enkelt argument i form av et heltall og returnerer en verdi av typen int
.
Selv om isprint () tar heltall som argument, blir karakter sendt til funksjonen. Internt konverteres tegnet til ASCII-verdien for sjekken.
Hvis et tegn som sendes til isprint () er et tegn som kan skrives ut, returnerer det heltall som ikke er null, hvis ikke returnerer det 0.
Det er definert i topptekstfilen.
Eksempel: C isprint () -funksjon
#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; )
Produksjon
Resultat når et utskrivbart tegn Q sendes til isprint (): 1 Resultat når et kontrolltegn sendes til isprint (): 0
Eksempel: C Program for å vise alle utskrivbare tegn ved hjelp av isprint () -funksjonen.
#include #include int main() ( int c; for(c = 1; c <= 127; ++c) if (isprint(c)!= 0) printf("%c ", c); return 0; )
Produksjon:
De utskrivbare tegnene er:! "# $% & '() * +, -. / 0 1 2 3 4 5 6 7 8 9:;? @ ABCDEFGHIJKLMNOPQRSTU VWXYZ () _` abcdefghijklmnopqrstu vwxyz (|) ~