Az isprint () függvény ellenőrzi, hogy egy karakter nyomtatható karakter-e vagy sem.
Azokat a karaktereket, amelyek nyomtatási helyet foglalnak el, nyomtatható karaktereknek nevezünk.
A nyomtatható karakterek éppen ellentétesek a vezérlő karakterekkel, amelyeket az iscntrl () segítségével ellenőrizhetünk.
C isprint () Prototípus
int isprint (int arg);
Az isprint () függvény egyetlen argumentumot egész szám formájában ad meg, és egy típusú értéket ad vissza int
.
Annak ellenére, hogy az isprint () egész számot vesz fel argumentumként, a karakter átkerül a függvényhez. Belsőleg a karakter átalakul az ASCII értékévé az ellenőrzés céljából.
Ha az isprint () -nek átadott karakter nyomtatható karakter, akkor nulla nélküli egész számot ad vissza, ha nem, akkor 0-t ad vissza.
A fejlécfájlban van meghatározva.
Példa: C isprint () függvény
#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; )
Kimenet
Eredmény, amikor a Q nyomtatható karaktert átadják az isprint () -nek: 1 Eredmény, ha egy vezérlő karaktert adnak át az isprint () -nek:
Példa: C program az összes nyomtatható karakter felsorolásához az isprint () függvény használatával.
#include #include int main() ( int c; for(c = 1; c <= 127; ++c) if (isprint(c)!= 0) printf("%c ", c); return 0; )
Kimenet:
A nyomtatható karakterek a következők:! "# $% & '() * +, -. / 0 1 2 3 4 5 6 7 8 9:;? @ ABCDEFGHIJKLMNOPQRSTU VWXYZ () _" abcdefghijklmnopqrstu vwxyz (|) ~