Selasa, November 05, 2019

Escape Sequences pada bahasa C

Pada pemrograman bahasa C, terdapat 256 angka dari karakter pada kumpulan karakter. Keseluruhan karakter diatur dan dibagi menjadi dua bagian yaitu karakter ASCII dan perluasan dari ASCII. Tetapi sebagian dari karakter tidak merupakan bagian dari keduanya, yang lebih dikenal dengan istilah karakter ESCAPE.

Daftar urutan karakter ESCAPE

\a Alarm atau Beep
\b Backspace
\c Form Feed
\n New Line
\r Gerbong return
\t Tab horizontal
\v Tab vertikal
\\ Backslash
\' Petik tunggal
\" Petik ganda
\? Tanda tanya
\ooo Angka octal
\xhh Angka hexadesimal
\0 Null

Beberapa contoh program dari penggunaan karakter ESCAPE
Output:
My mobile number is 7873923408.

Output:
Nilai output tergantung kompilator yang digunakan

Output:
Hello
sudah mandi semua

Output:
Hello   Juleha


Tanda escape sequence "\t" seringnya digunakan pada looping berdasarkan program pencetakan pola.
Output:
Hello selamat pagi
selamat datang di rumah pak Somad

Output: (Tergantung pada jenis compiler yang digunakan)
ends

Output: (Tergantung pada jenis compiler yang digunakan)
Hello\viona


Penjelasan: Program ini mengandung escape sequence yang artinya setelah mencetak \ selanjutnya compiler akan membaca \ selanjutnya sebagai karakter baris baru yaitu \n, yang akan mencetak GFG pada baris selanjutnya.
Output:
'selamat pagi'
"selamat pagi"

Output:
??!

Output:
A:5


Penjelasan: 000 adalah satu hingga tiga digit octal (0...7), yang artinya harus ada paling sedikit satu digit octal setelah \ dan maksimum tiga. Pada 072 adalah sebuah notasi octal, pertama dikonversi menjadi notasi desimal yang merupakan nilai ASCII dari karakte ':'. Di tempat \ 072 berada: dan output-nya adalah A:5.
Output:
BJ


Penjelasan: hh merupakan digit hexadesimal. Terdapat lebih banyak angka hexadesimal setelah \x. Berikut, '\x4a' adalah angka hexadesimal dan merupakan single karakter. Pertama, karakter tersebut akan dikonversi menjadi notasi desimal dan dengan menggunakan karakter ASCII nilainya akan ditampilkan sebagai 'J'.

Tidak ada komentar:

Posting Komentar

Respon komentar 7 x 24 jam, so please be patient :D

Footer Adsense