Konten dihapus Konten ditambahkan
HsfBot (bicara | kontrib)
k Bot: +{{Authority control}}
HsfBot (bicara | kontrib)
Baris 46:
|title = C++ primer Jilid 54848 dari Programming languages, penerbit Addison-Wesley, 1991
|year =1991
|isbn = 0201548488, 9780201548488}}</ref><sourcesyntaxhighlight lang="cpp">
#include <iostream>
using namespace std;
Baris 54:
return 0;
}
</syntaxhighlight>
</source>
== Keterangan ==
Baris pertama: <sourcesyntaxhighlight lang="cpp">#include <iostream.h></sourcesyntaxhighlight>
Sebagai bagian dari proses kompilator, [[kompilator]] dari c++ menjalankan program yang dinamakan preprosesor.{{fact}} Preprosesor memiliki kemampuan menambahkan dan menghapus kode dari sumber. Pada bagian <code>#include</code> memberitahuakan preprosesor untuk menyertakan kode dari iostream, berkas iostream berisi deklarasi untuk berbagai fungsi yang dibutuhkan oleh perangkat lunak, atau ''class-class'' yang dibutuhkan.<ref name="Nicolai"/>
 
Baris kedua: <sourcesyntaxhighlight lang="cpp">int main ()</sourcesyntaxhighlight>
Pernyataan ini mendeklarasikan fungsi utama, bahwa suatu program C++ dapat berisi banyak fungsi, yang harus selalu memiliki sebuah fungsi utama (main function). Fungsi adalah modul yang berisi kode-kode untuk menyelesaikan masalah-masalah tertentu. Kata Void menandakan fungsi main tidak bertipe.<ref name="Nicolai"/>
 
Baris ketiga: <sourcesyntaxhighlight lang="cpp">{</sourcesyntaxhighlight>
Kurung kurawal buka menandakan awal program.<ref name="Nicolai"/>
 
Baris keempat: <sourcesyntaxhighlight lang="cpp">std::cout << "Hello world\n";</sourcesyntaxhighlight>
Cout adalah sebuah object dari [[pustaka perangkat lunak]] standar C++ yang digunakan untuk mencetak string ke peranti output standar, yang biasanya adalah layar komputer, kompilator menghubungkan kode dari pustaka perangkat lunak standar itu dengan kode yang telah ditulis untuk mendapatkan hasil executable. Tanda <sourcesyntaxhighlight lang="cpp">\n</sourcesyntaxhighlight> adalah format modifier yang digunakan untuk berganti baris setelah menampilkan string, jika ada cout lain pada program tersebut, maka string yang menyertainya akan dituliskan pada baris bawahnya.<ref name="Nicolai"/>
 
Baris kelima: <sourcesyntaxhighlight lang="cpp">}</sourcesyntaxhighlight>
Kurung kurawal tutup menandakan akhir program.<ref name="Nicolai2">{{cite book
|last = Nicolai M. Josuttis
Baris 167:
Kata-kata yang dipesan tersebut di atas tidak boleh dipakai sebagai nama variable, class, enum, macro, dan struct.<ref name="Gregory"/>
 
<sourcesyntaxhighlight lang="cpp">
# include <stdio.h>
 
Baris 190:
void tulis(int x)
printf("\n hasilnya adalah:%d",x);
</syntaxhighlight>
</source>
 
== Tipe data dasar ==