Rabu, 21 November 2012

Konsep Tipe Data dan Operator Pada Bahasa C

TIPE DATA

         C menyediakan 5 macam tipe data dasar, yaitu tipe data integer (numerik bulat dideklarasikan dengan int), floating point (numerik pecahan ketepatan tunggal dideklarasikan dengan float), double precision (numerik pecahan ketepatan ganda dideklarasikan dengan double), karakter (dideklarasikan dengan char) dan kosong (dideklarasikan dengan void). Untuk int, float, double dan char dapat dikombinasikan dengan pengubah (modifier) signed, unsigned, long, short, maka hasilnya menjadi seperti pada tabel berikut.
                                                                Tipe Data Dasar

KONSTANTA
Konstanta adalah suatu nilai yang tidak pernah berubah selama proses program. Dibagi menjadi 4, yaitu :
  1. Konstanta Numerik Integer
    Merupakan nilai numerik bilangan bulat. Sesuai dengan tipe data yang ada maka dapat berupa
    konstanta numerik integer bertanda diberi tanda, integer tidak bertanda (diberi huruf u atau U pada akhir nilainya), integer panjang bertanda (diberi huruf l atau L diakhir nilainya) dan integer panjang tidak bertanda (diberi huruf ul atau UL diakhir nilainya).
  2. Konstanta numerik pecahan
    Merupakan nilai numerik yang dapat mempunyai nilai pecahan dibelakang titik desimal. Dapat bernilai ketepatan tunggal (float), ketepatan ganda (double), atau ketepatan ganda panjang (long double).
  3. Konstanta Karakter dan String
    Merupakan nilai sebuah karakter yang ditulis diantara tanda petik ganda. Pengertian karakter disini meliputi huruf a-z atau A-Z, digit 0 – 9 karakter khusus dan karakter grafik.
  4. Konstanta Karakter Escape
    Escape character banyak digunakan di statemen-statemen untuk menampilkan hasil. Konstanta
    karakter escape diawali dengan tanda ‘ \ ‘.

Operator

Macam-macam operator yang tersedia
Operator adalah suatu tanda atau simbol yang digunakan untuk suatu operasi tertentu. Bahas aC menyediakan operator pengerjaan, operator aritmatika, operator tipe, operator hubungan, operator logika, operator bitwise, operator ternary dan operator koma.

Operator Aritmatika (Arithmetic operator)

 
 
 
 
 
Operator aritmatika melibatkan 2 buah operand, terkadang operand yang digunakan berbeda tipenya. Untuk menghindari hal-hal yang tidak diinginkan maka kompiler C mempunyai pedoman untuk operand yang berbeda tipe :
  1. Tipe char akan dikonversikan ke tipe int
  2. Tipe float akan dikonversikan ke tipe double
  3. Jenjang tertinggi adalah mulai dari long double, double, long int, unsigned int, dan int. ini berarti tipe double dioperasikan dengan tipe int akan menghasilkan tipe double.
Operator Unary (Unary Operator)
Operator unary merupakan operator yang hanya menggunakan sebuah operand saja. Operator-operator unary mempunyai jenjang 2.









Operator Pengerjaan Aritmatika (Assigment Operator)
Operator pengejaan digunakan untuk memindahkan nilai dari suatu ungkapan kesuatu pengenal.
Operator pengerjaan mempunyai jenjang 14.







Operator Hubungan (Relational Operator)
Operator hubungan digunakan untuk menunjukkan hubungan antara 2 buah operand. Banyak digunakan untuk penyeleksian kondisi dengan statement if, do-while, atau while.








Operator Logika (Logical Operator)
Operator logika digunakan untuk membandingkan logika hasil dari operator-operator hubungan.




Operator Koma (Comma Operator)
Operator koma digunakan untuk menggabungkan beberapa ungkapan dengan proses yang berurutan dari ungkapan sebelah kiri koma ke ungkapan sebelah kanan koma. Operator koma mempunyai jenjang 16.

Operator Bitwise
Operator bitwise digunakan untuk memanipulasi bit-bit nilai data yang ada di memori. Operator-operator ini hanya dapat digunakan untuk tipe data char, int, dan long int.








Operator Pengerjaan Bitwise

0 komentar:

Posting Komentar