Awal mula kemunculan C++ adalah pada tahun 1990 ketika Bjarne
Stroustrup menciptakan penyempurnaan dari kekurangan bahasa C dengan cara
mendefinisikan objek menjadi lebih lengkap.
Class-class pada C++ berisi keadaan objek, anggota objek, dan kemam-
puan objek. Bahasa ini juga merupakan bahasa turunan dari bahasa C dan juga
merupakan saudara dari bahasa lain turunan bahasa C seperti: VisualC++ dan Vi-
sualC#.
int main() //Function utama
{ //Blok pembuka
return 0; //Pernyataan
} //Blok Penutup
1. Type data primive C++, tipe data ini dibagi menjadi 3 jenis yang terdiri
dari tipe data: angka, karakter, dan logika.
2. Tipe data dengan ukuran dan jangkauan memori, memodifikasi
dengan type midifier seperti: short, long, signed, dan unsigned.
Contohnya:
i. int main() { cout << "Size of char : " << sizeof(char) <<
endl; cout << "Size of int : " << sizeof(int) << endl;
cout << "Size of short int : " << sizeof(short int) << endl;
cout << "Size of long int : " << sizeof(long int) << endl;
cout << "Size of float : " << sizeof(float) << endl; cout
<< "Size of double : " << sizeof(double) << endl; cout <<
"Size of wchar_t : " << sizeof(wchar_t) << endl; return
0; }
5. Tipe data Boolean (bool), tipe data yang mempunyai 2 pulihan yatiu true
(1) dan false (0). Contohnya:
i. int main() { int angka; bool hasil; cout << "Masukan
angka = "; cin >> angka; hasil = angka > 10; cout <<
hasil; }
6. Tipe data karakter (char), tipe data untuk memesan memori dengan
format text yang berkarakter tunggal (angka, huruf, dan simbol).
Contohnya:
i. int main(){ char nilai; cout << "Masukan nilai
(A/B/C/D): "; cin>>nilai; cout << "Nilai anda:" <<
nilai; }
7. Tipe data integer (int), tipe data numerik untuk menyimpan data dengan
bentuk bilangan bulat. Contohnya:
i. int main(){ int x,y,z; x=3; y=4; z=x*y; cout <<
"Hasil perkalian: " << z; }
8. Tipe data floting point (float), tipe numerik untuk menyimpan nilai pada
memori yang bersifat bil pecah, real, atau eksponen. Contohnya:
i. int main(){ float jari, hasil ; const float p=3.14; cout
<< "Masukan Jumlah jari-jari = "; cin >> jari; hasil = (jari
* p) * 2; cout << "Keliling dari Lingkaran adalah " <<
hasil; }
9. Tipe data double floating point (double), tipe data untuk menyatakan bil
pecah, real, atau eksponen, sama seperti float namun penyimpanan angka
membutuhkan memori lebih besar. Contohnya:
10. Tipe data string (string), tipe data untuk menyimpan nilai dalam
bentik text (angka, huruf, dan simbol) dan kumpulan dari karakter.
Contohnya:
i. int main(){ string nohp; cout << "Masukan nomor HP:
"; cin >> nohp; cout << "Nomor HP anda: " << nohp; }
11. Tipe data valueless (void), tipe data namun “tidak mempunyai type data”,
namun void sendiri temasuk dalam kategori tipe data yang biasa digunakan
pada function yang tidak memiliki return value.
1. https://bilabil.com/bahasa-pemrograman-c/_
2. https://www.jagoanhosting.com/blog/bahasa-pemrograman-c/
3. https://www.duniailkom.com/tutorial-belajar-c-plus-plus-struktur-dasar-
kode-program-c-plus-plus/