- Komentar
Komentar pada C++ dapat dilakukan dengan dua cara, yaitu: pertama, dengan tanda // dan diletakkan sebelum komentar dan kedua dengan tanda /* yang ditutup dengan */. Cara pertama digunakan jika komentar hanya terdiri dari satu baris, sedangkan cara kedua jika komentar lebih dari satu baris.
Contoh 9.3. Komentar dengan tanda //.
// program pertama
#include <iostream>
int main( ){
cout << "Hello World"; // cetak "Hello World" di layar
}
Contoh 9.4. Komentar dengan tanda /* .. */..
/* Program pertama
Ditulis oleh ARM
Tanggal 17-11-2007 */
#include <iostream>
int main( ){
std::cout << "Hello World"; // cetak "Hello World" di layar
} - Identifier
Identifier, atau nama dari variabel, atau konstanta pada C++, secara umum sama-sama mengikuti aturan umum penamaan dan telah dijelaskan. Ada satu tambahan yang cukup penting dalam pembuatan identifier pada C++ yaitu, bersifat case sensitif. Variabel dengan nama namaguru berbeda dengan variabel NamaGuru.
Ada dua cara untuk mendeklarasikan konstanta. Pertama, dengan menggunakan preprocessor directive #define. Kedua, dengan menggunakan kata kunci const. Ketiklah program berikut ini, kemudian periksalah hasil dari eksekusinya.
Contoh 9.5. Pendeklarasian konstanta.
#include <iostream>
#define potongan 0.1;
using namespace std;
int main() {
const float hargaPerUnit = 2500;
int jumlahUnit;
float hargaTotal, hargaDiskon, diskon;
cout << "Masukkan jumlah unit pembelian : ";
cin >> jumlahUnit;
hargaTotal = jumlahUnit * hargaPerUnit;
diskon = hargaTotal * potongan;
hargaDiskon = hargaTotal - diskon;
cout << "Total harga pembelian = " << hargaTotal <<
endl;
cout << "Diskon = " << diskon << endl;
cout << "Harga Diskon = " << hargaDiskon;
return 0;
}
Pada contoh di atas, terdapat dua konstanta, yaitu potongan dan hargaPerUnit yang masing-masing dideklarasikan dengan cara berbeda.
Deklarasi variabel dilakukan dengan cara menyebutkan lebih dahulu tipe datanya, kemudian diikuti dengan nama variabelnya seperti pada contoh 9.5. Pada contoh tersebut ada beberapa variabel yang telah didefinisikan lebih dahulu yaitu jumlahUnit, hargaTotal, hargaDiskon dan diskon. Masingmasing dengan tipe datanya sendiri. Untuk beberapa variabel yang tipe datanya sama, kita dapat menggabungkan dalam satu baris dengan tanda pemisah koma. Perhatikan pada contoh di atas. hargaTotal, hargaDiskon dan diskon sama-sama mempunyai tipe data float, sehingga penulisannya digabung.
Kita harus mendeklarasikan dengan lengkap seluruh variabel atau konstanta yang akan dipakai lebih dahulu sebelum menggunakan. Kalau tidak, maka program tidak akan dapat dieksekusi. - Tipe data
Tipe data tergantung dari yang disediakan oleh bahasa pemrograman. Pada C++ tipe data dasar yang disediakan dapat dilihat pada tabel berikut. Kalau kita perhatikan, tipe-tipe ini sama persis dengan Java. Hal ini karena, Java sebenarnya banyak mengambil elemen-elemen bahasa pemrograman dari C++.
Tipe data bentukan yang tersedia pada C++ adalah array, struct, dan enum. Array akan kita bahas pada bagian lain di label ini. Sedangkan struct dan enum telah kita singgung di label sebelum ini. Namun begitu, cara penulisannya belum kita ulas. Cobalah ketikkan kode-kode program pada contoh berikut ini, kemudian eksekusi untuk melihat hasilnya.
Contoh 9.6. Penggunaan tipe data struct.
#include <iostream>
using namespace std;
int main() {
struct Guru {
char* NIP;
char* Nama;
char* Alamat;
};
Guru A;
A.NIP = "132 232 477";
A.Nama = "Syafiq";
A.Alamat = "Perum. Dirgantara Permai";
// Menampilkan nilai yang diisikan ke layar
cout<<A.NIP<<endl;
cout<<A.Nama<<endl;
cout<<A.Alamat<<endl;
return 0; }
Contoh 9.7. Penggunaan tipe data enum.
#include <iostream>
using namespace std;
enum JENIS_KELAMIN { Pria, Wanita };
int main() {
struct Guru {
char* NIP;
char* Nama;
JENIS_KELAMIN JK;
} A;
A.NIP = "132 232 477";
A.Nama = "Syafiq";
A.JK = Pria;
cout<<"NIP : "<<A.NIS<<endl;
cout<<"Nama : "<<A.Nama<<endl;
cout<<"Jenis Kelamin : "<<A.JK<<endl;
return 0; }
Halaman Terkait:
| Dasar-dasar pemrograman c++ | Kerangka program C++ | Header file (.h) | Operator | Struktur kontrol program | Input/output |
Post a Comment