A. Pendahuluan
Bahasa C/C++ merupakan bahasa
pemrograman tingkat tinggi, yakni yang memakai kata-kata dan pernyataan yang
mudah dimengerti manusia, meskipun masih jauh berbeda dengan bahasa manusia
sesungguhnya. Program C++ merupakan program yang berbentuk fungsi-fungsi. Main()
merupakan nama dari sautu fungsi yang harus ada di program C++ dan diletakan
dibagian tertentu yang menunjukan sebagai compiler dimana awal dari
suatu program. Selain itu main() hanya dapat digunakan sekali saja dalam satu
program.
B. Tipe Data
1. Tipe Integer
Tipe integer atau bilangan bulat dapat
dideklarasikan dengan menggunakan kata kunci (keyword) atau kata
cadangan ( reserved word ), yaitu short atau long.
Perhatikan tabel berikut ini.
Keyword
|
Besarnya Memori
|
Jangkauan Nilai
|
Int
|
16 bit
|
-32768 s/d 32768
|
Short
int atau short
|
16 bit
|
-32768 s/d 32768
|
Long
int atau long
|
32 bit
|
-2147483648 s/d 2147483648
|
Disamping tipe integer ini, dapat juga
dideklarasikan tipe integer yang tidak bertanda (unsigned integer)
dengan menggunakan kata kunci unsigned .
Perhatikan tabel berikut :
Keyword
|
Besarnya Memori
|
Jangkauan Nilai
|
Unsigned
int
|
16 bit
|
0-65535
|
Unsigned
short
|
16 bit
|
0-65535
|
Unsigned
Long
|
16 bit
|
0-4294967295
|
2. Tipe Pecahan (float)
Tipe pecahan atau floating point
dapat dideklarasikan dengan menggunakan kata kunci (keyword) atau kata
cadangan(reserved), Yaitu : float, double, long double.
Perhatikan tabel berikut ini.
Keyword
|
Besarnya Memori
|
Jangkauan Nilai
|
Float
|
32 bit
|
3.4E-038 s/d 3.4E+038
|
Double
|
64 bit
|
31.7E-038 s/d 1.7E+038
|
Long
Double
|
64 bit
|
31.7E-038 s/d 1.7E+038
|
C. Operator
Operator merupakan symbol atau kata
yang dapat digunakan dalam program untuk melakukan suatu operasi atau
manipulasi, seperti menjumlahkan dua buah nilai, memberikan nilai ke suatu
variabel, membandingkan dua buah nilai, dan lain sebagainya.
Tanda operator dalam bahasa C/C++ dapat
dikelompokan sebagai berikut :
1. Operator Pengejaan ( assignment
operators )
Operator pengejaan berupa tanda sama
dengan (=) yang digunakan untuk mengisikan nilai yang berada sebelah kanannya
variabel yang ditunjukan di sebelah kirinya.
contoh :
a=5
a=b=c
maka nilai a dan b sama dengan c yaitu
5
2.Operator Aritmatika ( aritmathic
operators)
Operator aritmatika yang tergolong
sebagai operator binary terlihat pada tabel berikut.
Operator
|
Keterangan
|
*
|
Perkalian
|
/
|
Pembagian
|
%
|
Modulus
atau sisa pembagi
|
+
|
Penambahan
|
-
|
Pengurangan
|
Operator aritmatika yang tergolong
sebagai operator unary terlihat pada tabel berikut.
Operator
|
Keterangan
|
+
|
Tanda
plus
|
-
|
Tanda
minus
|
++
|
Prefix
: preincrement; Postfix: postincrement
|
--
|
Prefix
: Predecrement; Postfix : podtdecrement
|
3. Operator peningkatan dan penurunan
(increment dan decrement operators)
C/C++ mempunyai operator terkenal,
yaitu operator peningkatan( increment operators) yang menggunakan tanda
operasi (++) dan operator penurunan (decrement operators) yang menggunakan
tanda operasi (--). Operator penambahan digunakan untuk menambahkan nilai 1
pada nilai sebelumnya dan operator penurunan digunakan untuk mengurangi nilai 1
pada nilai sebelumnya.
4. Operator Bitwise ( bitwise
operators)
Untuk operator bitwise dalam
bentuk bit, bahasa C++ menyediakan beberapa operator seperti yang diperlihatkan
pada bawah ini.
Operator
|
Keterangan
|
<<
|
Shift Left ( Pergeseran bit ke kiri)
|
>>
|
Shift Right ( Pegeseran bit ke kanan)
|
&
|
Operasi bit AND
|
|
|
Operasi bit OR
|
^
|
Operasi bit XOR
|
~
|
Operasi bit NOT
|
5. Operator Hubungan ( relations
operator)
Operator hubungan ( relations
operator) digunakan untuk membandingkan dua elemen nilai dan akan
dihasilkan nilai perbandingannya, yaitu betul ( bernilai 1) atau salah
(bernilai 0). Operator ini banyak digunakn pada penyelesaian suatu kondisi di
statement IF.
Operator
|
Keterangan
|
>
|
Lebih
besar dari
|
>=
|
Lebih
besar sama dengan
|
<
|
Lebih
kecil dari
|
<=
|
Lebih
kecil sama dengan
|
==
|
Sama
dengan
|
!=
|
Tidak
sama dengan
|
6. Operator Logika ( logical operators)
Operator logika biasanya berpasangan
dengan operator hubungan. Operator logika dapat dilihat pada tabel berikut ini.
Operator
|
Keterangan
|
&&
|
Operator
logika AND
|
| |
|
Operator
logika OR
|
!
|
Operator
logika NOT
|
7. Operator Alamat ( address operators)
C/C++ juga menyediakan dua buah
operator alamat ( address operators) yang berhubungan dengan penggunaan
pointer. Perhatikan tabel berikut ini.
Operator
|
Keterangan
|
&
|
Address
of Operator
|
*
|
Indirection
Operator
|
8. Operator Koma (comma operators)
Operator koma (comma
operators) digunakan untuk meletakan beberapa ungkapan yang di pisahkan
dengan tanda koma kurung buka dan kurung tutup.
9. Operator Gabungan
C++ memungkinkan penulisan suatu
operator pengerjaan (=) untuk digabungkan dengan operator lainnya yaitu
operator aritmatika, operator peningkatan dan penurunan serta operator bitwise.
Bentuk penulisannya sebagai berikut :
operator pengerjaan
variabel=variabel
operator ungkapan
Dapat diubah dengan
ditulis sebagai berikut :
operator lainnya
operator pengerjaan
variabel operator= ungkapan
Belum ada tanggapan untuk "DASAR PEMROGRAMAN C/C++"
Post a Comment