PENDAHULUAN
Bahasa Pemrograman merupakan bahasa tingkat tinggi, yakni memakai kata-kata dan pernyataan yang mudah dimengerti manusia, meskipun jauh berbeda dengan bahasa manusia yang sesungguhnya. Pemrograman C++ merupakan program yang berbentuk fungsi-fungsi. Main () merupakan nama dari suatu 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. terdapat juga macam-macam bahasa pemrograman simak lebih lanjut Mengenal Pemrograman Bahasa C
TYPE DATA
Type data merupakan jenis nilai yang dapat ditampung oleh variable. Misalnya dapat menampung bilangan bulat, pecahan dan karakter huruf tunggal hingga simbol dan huruf tersusun membentuk barisan karakter.
- Type Integer
Type data integer atau bilangan bulat dapat di deklarasikan dengan menggunakan kata kunci keyword atau kata cadangan reserved word, yaitu short atau long. Perhatikan tabel berikut.
Tabel 1. Type Integer
Keyword | Besarnya Memory | 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 214748368 |
Disamping type integer ini, dapat juga dideklerasikan type integer yang tidak bertanda unsigned integer dengan menggunakan kata kunci unsigned. Perhatikan tabel berikut ini.
Tabel 2. Type Integer
Keyword | Besarnya Memory | Jangkauan Nilai |
Unsigne int | 16 bit | 0-65535 |
Unsigned short | 16 bit | 0-65535 |
Unsigned long | 16 bit | 0-4294967295 |
- Type Data Pecahan
Type data pecahan atau floating point dapat dideklarasikan dengan menggunakan kata kunci keyword atau kata cadangan reserved, yaitu float, double dan long double. Perhatikan tabel berikut ini.
Tabel 3. Type Pecahan
Keyword | Besarnya Memory | Jangkauan Nilai |
Float | 32 bit | 3.4E-038 s/d 3.4E+038 |
Kolom 3 A | 64 bit | 31.7E-038 s/d 1.4E+038 |
long double | 64 bit | 31.7E-038 s/d 1.7E+038 |
OPERATOR
Operator merupakan symbol atau kata yang dapat digunakan dalam program untuk melakukan manipulasi dalam operasi, seperti menjumlahkan dua buah atau nilai. Tanda operator di bahasa C/C++ bisa dikelompokkan sbb :
A. Operator Pengerjaan (Assignment operator)
Operator pengerjaan berupa tanda sama dengan (=) yang digunakan untuk mengisikan nilai yang berada sebelah kanannya variabel yang ditunjukan disebelah kirinya.
Contoh :
a = 5
a = b = c
maka nilai a dan b sama dengan c yaitu 5.
B. Operator Aritmatika (Aritmathics operator)
Operator yang tergolong sebagai binary bisa dilihat pada tabel berikut ini.
Tabel 4. Tabel Operator binary
Operator | Keterangan |
* | Perkalian |
/ | Pembagian |
% | Modulus |
+ | Penjumlahan |
– | Pengurangan |
Operator aritmatika yang tergolong sebagai unary dapat anda lihat pada tabel berikut.
Tabel 5. Tabel perator unary
Operator | Keterangan |
+ | Tanda plus |
– | Tanda minus |
++ | Prefix : preincrement; postifix: postincrement |
– | Prefix : preincrement; postifix: postincrement |
C. Operator peningkatan dan penurunan (increment and descrement operators)
C/C++ mempunyai operator yang terkenal, yaitu operator peningkatan (incrument operator) yang menggunakan tanda operasi (++) dan operator penurunan yang menggunakan (–). Operator penambahan digunakan untuk mengurangi nilai 1 sebelumnya dan operator penurunan digunakan untuk mengurangi niai 1 pada nilai sebelumnya.
D. Operator bitwise (bitwise operators)
Untuk operator bitwise dalam bentuk bit, bahasa C++ menyediakan beberapa operator seperti yang diperlihatkan pada tabel si bawah ini.
Tabel 6. Tabel operator bitwise
Operator | Keterangan |
<< | Shift left (pergeseran bit ke kiri) |
>> | Shift right (pergeseran bit ke kanan) |
& | Operasi AND |
| | Operasi bit OR |
^ | Operasi bit XOR |
– | Operasi bit NOT |
E. Operator hubungan (relations operations)
Operator hubungan (relations operator) digunakan untuk membandingkann dua element elemen nilai dan akan dihasilkan nilai perbandinganya, yaitu betul (bernilai 1 ) atau salah (bernilai 0). Operator ini banyak digunakan pada penyelesaian suatu kondisi suatu kondisi di statemen IF.
Tabel 7. Tabel operator hubungan
Operator | Keterangan |
> | Lebih besar dari |
>= | Lebbih besar sama dengan |
< | Lebih kecil |
<= | Lebih kecil sama dengan |
== | Sama dengan |
!= | Tidak sama dengan |
F. Operator logika (logical operations)
Operator logika biasanya berpasangan dengan operator hubungan. Operator logika dapat dilihat pada tabel berikut ini.
Tabel 8. Tabel operator logika
Operator | Keterangan |
&& | Operator logika AND |
|| | Operator logika OR |
! | Operator logika NOT |
G. Operator Alamat (address operations)
C++ juga menyediakan dua buah operator alamat (address operations) yang berhubungan dengan pengguna pointer. Perhatikan tabel berkut ini.
Tabel 9. Tabel operator alamat
Operator | Keterangan |
& | Address of operator |
* | Indirection operation |
H. Operator koma (comma operations)
Operator koma (comma operations) digunakan untuk meletakan beberapa ungkapan yang dipisahkan dengan tanda koma didalam kurung buka dan kurung tutup.
I. Operator gabungan
C++ memungkinkan penulisan suatu operator pengerjaan (=) untuk digabung dengan operator lainya yaitu dengan operator aritmatika, operator peningkatan dan penurunan serta operator bitwise.
Bentuka penulisannya sebagai berikut :
operator pengerjaan
variabel = operator ungkapan
Diubah dengan ditulis sebagai berikut :
operator lainya
operator pengerjaan
varibel operaor = ungkapan