C isprint () - C Standard Library

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 (|) ~

érdekes cikkek...