C iscntrl () - C Pustaka Standard

Fungsi iscntrl () memeriksa sama ada watak itu watak kawalan atau tidak.

Karakter yang tidak dapat dicetak di layar dikenal sebagai watak kawalan. Contohnya, ruang belakang, Escape, barisan baru dll.

Fungsi iscntrl () memeriksa sama ada watak (diteruskan ke fungsi) adalah watak kawalan atau tidak. Sekiranya watak yang dilalui adalah watak kawalan, ia mengembalikan bilangan bulat bukan sifar. Sekiranya tidak, ia mengembalikan 0

Fungsi ini ditentukan dalam fail tajuk ctype.h.

Fungsi Prototaip iscntrl ()

 int iscntrl (int hujah);

Fungsi isntrl () mengambil satu argumen dan mengembalikan bilangan bulat.

Apabila watak dilewatkan sebagai argumen, nilai ASCII yang sesuai untuk watak dilalui dan bukannya watak itu sendiri.

Contoh # 1: Periksa watak kawalan

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

Pengeluaran

 Apabila Q diteruskan ke iscntrl () = 0 Bilakah diteruskan ke iscntrl () = 1

Contoh # 2: Cetak nilai ASCII bagi semua watak Kawalan

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

Artikel menarik...