C iscntrl () - C Standart Kitaplığı

İscntrl () işlevi, bir karakterin kontrol karakteri olup olmadığını kontrol eder.

Ekranda yazdırılamayan karakterler kontrol karakterleri olarak bilinir. Örneğin, geri al, Kaçış, yeni satır vb.

İscntrl () işlevi, bir karakterin (işleve iletilen) bir kontrol karakteri olup olmadığını kontrol eder. Aktarılan karakter bir kontrol karakteriyse, sıfır olmayan bir tamsayı döndürür. Değilse 0 döndürür

Bu işlev ctype.h başlık dosyasında tanımlanmıştır.

İscntrl () İşlev Prototipi

 int iscntrl (int bağımsız değişken);

İsntrl () işlevi tek bir bağımsız değişken alır ve bir tamsayı döndürür.

Karakter bağımsız değişken olarak iletildiğinde, karakterin kendisi yerine karakterin karşılık gelen ASCII değeri iletilir.

Örnek 1: Kontrol karakterini kontrol edin

 #include #include int main() ( char c; int result; c = 'Q'; result = iscntrl(c); printf("When %c is passed to iscntrl() = %d", c, result); c = ''; result = iscntrl(c); printf("When %c is passed to iscntrl() = %d", c, result); return 0; )

Çıktı

 Q, iscntrl () = 0'a geçirildiğinde iscntrl () = 1'e ne zaman geçilir

Örnek 2: Tüm Kontrol karakterlerinin ASCII değerini yazdırın

 #include #include int main() ( int i; printf("The ASCII value of all control characters are "); for (i=0; i<=127; ++i) ( if (iscntrl(i)!=0) printf("%d ", i); ) return 0; ) 

Ilginç makaleler...