C isprint () - C standardna knjižnica

Funkcija isprint () preveri, ali je znak natisljiv ali ne.

Znaki, ki zasedajo prostor za tiskanje, so znani kot znaki za tiskanje.

Natisljivi znaki so ravno nasprotni kontrolnim znakom, ki jih je mogoče preveriti s pomočjo iscntrl ().

C isprint () Prototip

 int isprint (int arg);

Funkcija isprint () sprejme en argument v obliki celotnega števila in vrne vrednost tipa int.

Čeprav isprint () za argument vzame celo število, se funkciji posreduje znak. Interno se znak za preverjanje pretvori v vrednost ASCII.

Če je znak, poslan v isprint (), natisljiv znak, vrne celo število, ki ni nič, če pa ne, vrne 0.

Določen je v datoteki glave.

Primer: 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; )

Izhod

 Rezultat, ko je znak za tiskanje Q posredovan v isprint (): 1 Rezultat, ko je kontrolni znak poslan v isprint (): 0 

Primer: C Program za seznam vseh znakov, ki jih je mogoče natisniti, s funkcijo isprint ().

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

Izhod:

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

Zanimive Članki...