C isprint () - C Standart Kitaplığı

İsprint () işlevi, bir karakterin yazdırılabilir bir karakter olup olmadığını kontrol eder.

Baskı alanını kaplayan karakterler, yazdırılabilir karakterler olarak bilinir.

Yazdırılabilir karakterler, iscntrl () kullanılarak kontrol edilebilen kontrol karakterlerinin tam tersidir.

C isprint () Prototip

 int isprint (int arg);

İsprint () işlevi, bir tamsayı biçiminde tek bir bağımsız değişken alır ve bir tür değeri döndürür int.

İsprint () argüman olarak tamsayı alsa da, karakter işleve iletilir. Dahili olarak, karakter çek için ASCII değerine dönüştürülür.

İsprint () 'e iletilen bir karakter yazdırılabilir bir karakter ise, sıfır olmayan bir tamsayı döndürür, değilse 0 döndürür.

Başlık dosyasında tanımlanmıştır.

Örnek: C isprint () işlevi

 #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; )

Çıktı

 Yazdırılabilir bir Q karakteri isprint () 'e geçirildiğinde elde edilen sonuç: 1 Bir kontrol karakteri isprint ()' e geçirildiğinde sonuç: 0 

Örnek: C isprint () işlevini kullanarak Tüm Yazdırılabilir Karakterleri Listeleme Programı.

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

Çıktı:

Yazdırılabilir karakterler şunlardır:! "# $% & '() * +, -. / 0 1 2 3 4 5 6 7 8 9:;? @ ABCDEFGHIJKLMNOPQRSTU VWXYZ () _` abcdefghijklmnopqrstu vwxyz (|) ~

Ilginç makaleler...