Rabu, November 20, 2019

Perbedaan antara karakter yang dapat dicetak dan karakter kontrol pada bahasa C

Diberikan sebuah karakter yang dibutuhkan untuk diketahui apakah dapat dicetak atau tidak. Juga perlu diketahui apakah sebuah karater termasuk karakter kontrol atau tidak. Sebuah karakter diketahui sebagai karakter yang dapat dicetak jika karakter tersebut menempati ruang cetak.

Untuk standar karakter ASCII, karakter kendali adalah antara ASCII kode 0x00 (NULL) dan 0x1f(US), dan 0x7f(DEL).

Contoh:
Input : a
Output :a is printable character
        a is not control character
       
Input :\r
Output : is not printable character
         is control character

Untuk mengetahui antara karakter yang dapat dicetak dan karakter kontrol digunakan beberapa fungsi predefinisi, yang dideklarasikan pada file header "ctype.h".

Fungsi isprint() digunakan untuk memeriksa apakah karakter adalah karakter cetak atau tidak. Fungsi isprint() mengambil argumen tunggal pada form dari integer dan mengembalikan sebuah nilai dari tipe int. Dapat dilewatkan tipe argumen char secara internal akan dianggap sebagai int oleh nilai ASCII spesifik.

Fungsi iscntrl() digunakan untuk memeriksa apakah sebuah karakter termasuk karakter kontrol atau tidak. Fungsi iscntrl() juga mengambil argumen tunggal dan mengembalikan nilai integer.

Output:
a is printable character
a is not control character





Related Posts

Perbedaan antara karakter yang dapat dicetak dan karakter kontrol pada bahasa C
Oleh

mohon untuk melakukan koreksi jika terdapat kesalahan pada penulisan blog ini,