C ++ digunakan dalam berbagai domain, seperti perangkat lunak tertanam, sistem operasi masa nyata, pengembangan permainan, dan keuangan, dan kerana ia menyokong gaya pengaturcaraan berorientasikan prosedur dan objek, ia kuat dan serba boleh.
Dalam artikel ini, kita akan membincangkan struktur asas program C ++ dan menunjukkan cara menulis program Hello World yang ringkas.
Struktur Program C ++
Sebelum kita menulis program Hello World dalam C ++, mari kita bincangkan terlebih dahulu elemen utama program C ++. Berikut adalah contoh kerangka program C ++:
Oleh kerana setiap program C ++ mematuhi struktur asas ini, kita sekarang akan menerangkan elemen utama struktur ini secara mendalam.
Baris pertama adalah #masuk. Di sini, iostream bermaksud aliran input / output, di mana aliran adalah rangkaian watak atau bait. Garis ini memerintahkan praprosesor untuk memasukkan kandungan perpustakaan dalam program.
Terdapat beberapa perpustakaan yang tersedia dalam bahasa pengaturcaraan C ++. Perpustakaan mengandungi objek dan fungsi terbina dalam yang dapat digunakan oleh pengaturcara untuk menulis program, dan disediakan oleh penyusun C ++. Apabila kami memasang penyusun C ++, kami mendapat semua perpustakaan yang berkaitan.
Iostream merangkumi objek berikut:
- cin: aliran input standard
- cout: aliran output standard
- cerr: aliran output standard untuk kesilapan
- menyumbat: aliran output untuk pembalakan
Setiap program C ++ mempunyai fungsi utama (). Dalam contoh ini, nilai yang dikembalikan oleh fungsi utama adalah bilangan bulat. Oleh itu, setelah fungsi utama () dijalankan di sini, nilai 0 akan dikembalikan.
Pendakap keriting pembukaan menunjukkan permulaan fungsi utama badan. Pendakap keriting penutup menunjukkan bahagian akhir fungsi utama (). Selebihnya kod anda akan diletakkan di dalam pendakap kerinting
Hello World (HelloWorld.cpp)
Sekarang, marilah kita menulis program Hello World yang sederhana dan melaksanakannya. Kami akan menggunakan sumber aliran perpustakaan standard C ++ untuk menulis rentetan Hello World ke output standard.
#sertakanintutama()
{
Jam::mengira <<Hai dunia<<Jam::endl;
kembali 0;
}
Untuk menyusun program C ++, anda perlu menggunakan perintah g ++ -o .
Kami membincangkan fail header iostream di bahagian sebelumnya; cin dan cout adalah objek yang biasa digunakan: cin terutama digunakan untuk mendapatkan input dari keyboard dan menyimpan data sebagai pemboleh ubah, sementara cout digunakan untuk mencetak data di layar.
Kita dapat menggunakan cout untuk menampilkan Hello World ke layar. Namun, kami tidak dapat menggunakan objek cout secara langsung kerana ia tergolong dalam ruang nama std. Oleh itu, kami menggunakan pengendali resolusi skop (iaitu: :). Sebagai tambahan, untuk mencetak baris baru, kami menggunakan std :: endl.
Sekiranya anda tidak menggunakan operator resolusi skop, anda akan mendapat ralat berikut:
#sertakanintutama()
{
mengira<<Hai dunia<<endl;
kembali 0;
}
Untuk memperbaiki ralat di atas, anda boleh menambah pengendali resolusi skop dengan betul atau anda boleh menyebut ruang nama pada awal program. Sekiranya anda ingin menggunakan cout tanpa menggunakan operator resolusi skop, maka anda boleh menulis kod berikut:
#sertakanmenggunakan ruang namaJam;
intutama()
{
mengira<<Hai dunia<<endl;
kembali 0;
}
Dalam program di atas, kami menyebut ruang nama std pada baris kedua (iaitu, menggunakan namespace std;). Oleh itu, kita tidak perlu menggunakan operator resolusi skop setiap kali kita menggunakan objek dari ruang nama std, dan kita hanya boleh menggunakan cout untuk mencetak sesuatu ke output standard dan bukannya menulis std :: cout. Begitu juga, kita tidak perlu menggunakan operator resolusi skop untuk endl.
Sekarang, kami akan menyusun program ini dan melihat hasilnya:
Seperti yang anda lihat, kami mendapat output yang sama.
Kesimpulannya
C ++ adalah bahasa pengaturcaraan fleksibel dan umum yang banyak digunakan dalam pelbagai domain. Ini adalah lanjutan dari bahasa pengaturcaraan C dan ia mewarisi sintaks pengaturcaraan C. Dalam artikel ini, kami menunjukkan kepada anda cara menulis program Hello World sederhana dalam bahasa pengaturcaraan C ++ dan menerangkan pelbagai elemen program.