Karakter di bahasa pemrograman adalah huruf-huruf sederhana seperti a, b, c, d ...., A, B, C, D, ....., tapi dengan pengecualian. Dalam pemrograman komputer, ada satu digit angka seperti 0, 1, 2, .... dan karakter khusus seperti $,%, +, -.... dll, juga diperlakukan sebagai karakter dan untuk menetapkannya dalam tipe karakter. Anda hanya perlu memasukkannya ke dalam tanda kutip tunggal. Sebagai contoh, pernyataan berikut mendefinisikan variabel tipe karakter ch dan kita menetapkan nilai 'a'
char ch = 'a';
Di sini, ch adalah variabel tipe karakter yang bisa menampung karakter dan 'a' disebut karakter literal atau karakter konstan. Tidak hanya a, b, c, .... tapi bila ada nomor seperti 1, 2, 3 .... atau karakter spesial seperti !, @, #, #, $, .... disimpan di dalam tanda petik tunggal , maka mereka akan diperlakukan sebagai karakter literal dan dapat ditugaskan ke variabel tipe karakter, jadi berikut ini adalah contohnya:char ch = '1';
Tipe data karakter menghabiskan 8 bit memori yang berarti Anda dapat menyimpan apapun dalam karakter yang nilai ASCII terletak di antara -127 sampai 127, sehingga dapat menampung 256 nilai yang berbeda. Tipe data karakter dapat menyimpan salah satu karakter yang ada di keyboard Anda termasuk karakter khusus seperti !, @, #, #, $,%, ^, &, *, (,), _, +, {,}, dllPerhatikan bahwa Anda dapat menyimpan hanya satu alfabet atau satu digit angka di dalam tanda kutip tunggal dan lebih dari satu huruf atau angka tidak diperbolehkan berada di dalam tanda kutip tunggal. Jadi pernyataan berikut tidak valid dalam pemrograman C
char ch1 = 'ab'; char ch2 = '10';
Escape Sequences
Banyak bahasa pemrograman mendukung konsep yang disebut Escape Sequence. Ketika karakter didahului dengan garis miring terbalik (\), itu disebut Escape Sequence. Misalnya, \ n dalam pernyataan berikut adalah untuk menambahkan kolom baru/enterchar ch = '\n';
Berikut adalah list escape sequences yang sering digunakan:
Escape Sequence | Description |
---|---|
\t | Menambahkan tab baru. |
\b | Menambahkan backspace . |
\n | Menambahkan newline/enter. |
\r | Menambahkan carriage return. |
\f | Menambahkan form feed. |
\' | Menambahkan a single quote character. |
\" | Menambahkan double quote character. |
\\ | Menambahkan backslash character. |
#include <stdio.h> main() { char ch1; char ch2; char ch3; char ch4; ch1 = 't'; ch2 = 'n'; printf( "Test for tabspace %c and a newline %c will start here", ch1, ch2); }Outpunya adalah:
Test for tabspace and a newline will start here
Karakter di Bahasa Java
Berikut Contoh nya dalam bahasa Java:
public class DemoJava { public static void main(String []args) { char ch1; char ch2; char ch3; char ch4; ch1 = 'a'; ch2 = '1'; ch3 = '$'; ch4 = '+'; System.out.format( "ch1: %cn", ch1); System.out.format( "ch2: %cn", ch2); System.out.format( "ch3: %cn", ch3); System.out.format( "ch4: %cn", ch4); } }Outpunya adalah:
ch1: a ch2: 1 ch3: $ ch4: +
Karakter di Bahasa Python
Berikut Contoh nya dalam bahasa Python:ch1 = 'a'; ch2 = '1'; ch3 = '$'; ch4 = '+'; print "ch1: ", ch1 print "ch2: ", ch2 print "ch3: ", ch3 print "ch4: ", ch4Outpunya adalah:
ch1: a ch2: 1 ch3: $ ch4: +
EmoticonEmoticon