Sabtu, 17 Maret 2012

Literal dan Konstanta


Literal dan Constant
Suatu nilai data dalam program kadang-kadang berbentuk literal (hanya beberapa nilai, misalnya 3,4,15, dan sebagainya) dan sifat constant (tidak dapat dirubah). Setiap literal mempunyai tipe, misalnya: 3 bertipe int, 4.15 bertipe float, dan sebagainya. Nilai literal juga bersifat nonaddressable karena alamatnya tidak dapat diakses.
Ada tiga tipe literal constant ini, yaitu:
  •           Litaral integer constant, untuk menuliskan constan bilangan bulat. Konstanta ini dapat dituliskan dalam notasi desimal (misalnya 20, -5) octal yang dimulai dengan karakter ‘0’ (misalnya 024), dan hexadecimal yang dimulai dengan karakter ‘0X’ (misalnya 0X14). Jika tidak menggunakan deklarasi tipe apapun, otomatis konstanta yang dituliskan bertipe integer bertanda (signed int). tipe long dan unsigned dapat ditambahkan dibelakang konstanta, misalnya 123u, 325UL, 2L dan sebagainya.
  •            Literal floating point constants, yaitu nilai konstanta jenis bilanga rill yang dapat dituliskan dalam notasi ilmiah (misalnya 1.0E yang berarti 1.0 x 10-3). Dan notasi desimal (misalnya 3.14F.0.0).
  •         Literal character constants, yaitu konstanta karakter yang ditulis dalam tanda kutip (‘..’), misalnya ‘a’, ‘2’, ‘,’,”(empty character), dan sebagainya. Disamping itu, terdapat karakter yang bersifat nonprintable character (tidak dapat dicetak, melainkan hanya sebagai kode operasi tertentu), yang ditulis dengan escape sequences, seperti yang diuraikan pada tabel berikut.

            No.
Karakter
Penjelasan
1.
\n
New line (baris baru)
2.
\t
Horizontal tab
3.
\r
Carriage return
4.
\a
Alert, sound bell system
5.
\\
Backslash
6.
\*
Double quote
  •           String literal constants, yang terdiri dari nol atau lebih karakter, dan ditulis di dalam tanda kutip dobel (double quotes), yaitu “……”, misalnya “” (null string=’\0’), “a” (sama dengan ‘a’, ‘\0’), “komputer” (sama dengan ‘k’,’o’,’m’,’p’,’u’,’t’,’e’,’r’,’\0’), dan sebagainya.

0 komentar:

Posting Komentar