Monday, September 18, 2017

Pengertian Character bahasa Pemrograman


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 !, @, #, #, $,%, ^, &, *, (,), _, +, {,}, dll

Perhatikan 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/enter
char 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.
Berikut Contoh nya dalam bahasa C:
#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: ", ch4
Outpunya adalah:
ch1:  a
ch2:  1
ch3:  $
ch4:  +


EmoticonEmoticon