Bahasa C
Ketika kita mempertimbangkan program C++, itu dapat didefinisikan sebagai kumpulan objek yang berkomunikasi melalui memanggil metode masing-masing. Sekarang mari kita lihat secara singkat apa yang dimaksud dengan kelas, objek, metode, dan variabel instan.
Objek Objek memiliki status dan perilaku. Contoh:Seekor anjing memiliki status - warna, nama, ras serta perilaku - mengibas, menggonggong, makan. Objek adalah turunan dari kelas.
Kelas Kelas dapat didefinisikan sebagai templat/cetak biru yang menjelaskan perilaku/status objek yang didukung tipenya.
Metode Metode pada dasarnya adalah perilaku. Sebuah kelas dapat berisi banyak metode. Itu ada dalam metode di mana logika ditulis, data dimanipulasi dan semua tindakan dieksekusi.
Variabel Instance Setiap objek memiliki set variabel instan yang unik. Status objek dibuat oleh nilai yang ditetapkan ke variabel instan ini.
Mari kita lihat kode sederhana yang akan mencetak kata-kata Hello World .
Demo Langsung#include <iostream> using namespace std; // main() is where program execution begins. int main() { cout << "Hello World"; // prints Hello World return 0; }
Mari kita lihat berbagai bagian dari program di atas
Bahasa C++ mendefinisikan beberapa header, yang berisi informasi yang diperlukan atau berguna untuk program Anda. Untuk program ini, header
Baris menggunakan namespace std; memberitahu kompiler untuk menggunakan namespace std. Namespace adalah tambahan yang relatif baru untuk C++.
Baris berikutnya '// main() adalah tempat eksekusi program dimulai. ' adalah komentar satu baris yang tersedia di C++. Komentar satu baris dimulai dengan // dan berhenti di akhir baris.
Baris int main() adalah fungsi utama tempat eksekusi program dimulai.
Baris berikutnya cout <<"Halo Dunia"; menyebabkan pesan "Hello World" ditampilkan di layar.
Baris berikutnya mengembalikan 0; mengakhiri fungsi main() dan menyebabkannya mengembalikan nilai 0 ke proses pemanggilan.
Mari kita lihat cara menyimpan file, mengkompilasi dan menjalankan program. Silakan ikuti langkah-langkah yang diberikan di bawah ini
Buka editor teks dan tambahkan kode seperti di atas.
Simpan file sebagai:hello.cpp
Buka prompt perintah dan buka direktori tempat Anda menyimpan file.
Ketik 'g++ hello.cpp' dan tekan enter untuk mengkompilasi kode Anda. Jika tidak ada kesalahan dalam kode Anda, command prompt akan membawa Anda ke baris berikutnya dan akan menghasilkan file executable a.out.
Sekarang, ketik 'a.out' untuk menjalankan program Anda.
Anda akan dapat melihat ' Hello World ' tercetak di jendela.
$ g++ hello.cpp $ ./a.out Hello World
Pastikan g++ ada di jalur Anda dan Anda menjalankannya di direktori yang berisi file hello.cpp.
Anda dapat mengkompilasi program C/C++ menggunakan makefile. Untuk detail lebih lanjut, Anda dapat memeriksa 'Tutorial Makefile' kami.
Dalam C++, titik koma adalah terminator pernyataan. Artinya, setiap pernyataan individu harus diakhiri dengan titik koma. Ini menunjukkan akhir dari satu entitas logis.
Sebagai contoh, berikut adalah tiga pernyataan yang berbeda
x = y; y = y + 1; add(x, y);
Blok adalah sekumpulan pernyataan yang terhubung secara logis yang dikelilingi oleh kurung kurawal buka dan tutup. Misalnya
{ cout << "Hello World"; // prints Hello World return 0; }
C++ tidak mengenali akhir baris sebagai terminator. Untuk alasan ini, tidak masalah di mana Anda meletakkan pernyataan dalam satu baris. Misalnya
x = y; y = y + 1; add(x, y);
sama dengan
x = y; y = y + 1; add(x, y);
Pengidentifikasi C++ adalah nama yang digunakan untuk mengidentifikasi variabel, fungsi, kelas, modul, atau item lain yang ditentukan pengguna. Pengidentifikasi dimulai dengan huruf A sampai Z atau a sampai z atau garis bawah (_) diikuti dengan nol atau lebih huruf, garis bawah, dan angka (0 sampai 9).
C++ tidak mengizinkan karakter tanda baca seperti @, $, dan % dalam pengidentifikasi. C++ adalah bahasa pemrograman yang peka huruf besar/kecil. Jadi, Ketenagakerjaan dan tenaga kerja adalah dua pengenal yang berbeda dalam C++.
Berikut adalah beberapa contoh pengidentifikasi yang dapat diterima
mohd zara abc move_name a_123 myname50 _temp j a23b9 retVal
Daftar berikut menunjukkan kata-kata yang dicadangkan dalam C++. Kata-kata yang dicadangkan ini tidak boleh digunakan sebagai konstanta atau variabel atau nama pengenal lainnya.
asm | lain | baru | ini |
otomatis | enum | operator | melempar |
bohong | eksplisit | pribadi | benar |
istirahat | ekspor | dilindungi | coba |
kasus | eksternal | umum | typedef |
tangkap | salah | daftar | ketik |
char | mengambang | interpretasi ulang_cast | namaketik |
kelas | untuk | kembali | serikat |
konst | teman | pendek | tidak ditandatangani |
const_cast | harus | ditandatangani | menggunakan |
lanjutkan | jika | ukuran | virtual |
bawaan | sebaris | statis | batal |
hapus | int | static_cast | tidak stabil |
lakukan | panjang | struktur | wchar_t |
dua kali lipat | bisa berubah | beralih | sementara |
dynamic_cast | ruang nama | templat |
Beberapa karakter memiliki representasi alternatif, yang disebut barisan trigraf. Trigraf adalah barisan tiga karakter yang mewakili satu karakter dan barisan selalu dimulai dengan dua tanda tanya.
Trigraf diperluas di mana pun kemunculannya, termasuk di dalam literal string dan literal karakter, dalam komentar, dan dalam arahan praprosesor.
Berikut ini adalah barisan trigraf yang paling sering digunakan
Trigraf | Pengganti |
---|---|
??= | # |
??/ | \ |
??' | ^ |
??( | [ |
??) | ] |
??! | | |
??< | { |
??> | } |
??- | ~ |
Semua kompiler tidak mendukung trigraph dan tidak disarankan untuk digunakan karena sifatnya yang membingungkan.
Baris yang hanya berisi spasi, mungkin dengan komentar, dikenal sebagai baris kosong, dan kompiler C++ sama sekali mengabaikannya.
Spasi adalah istilah yang digunakan dalam C++ untuk menggambarkan kekosongan, tab, karakter baris baru, dan komentar. Spasi memisahkan satu bagian dari pernyataan dari yang lain dan memungkinkan kompiler untuk mengidentifikasi di mana satu elemen dalam pernyataan, seperti int, berakhir dan elemen berikutnya dimulai.
int age;
Dalam pernyataan di atas harus ada setidaknya satu karakter spasi (biasanya spasi) antara int dan usia agar kompiler dapat membedakannya.
fruit = apples + oranges; // Get the total fruit
Dalam pernyataan 2 di atas, karakter spasi tidak diperlukan antara buah dan =, atau antara =dan apel, meskipun Anda bebas untuk memasukkan beberapa karakter jika Anda ingin tujuan keterbacaan.
Bahasa C
Operator C++ Kelebihan Beban Dalam tutorial ini, kita akan belajar tentang overloading operator dengan bantuan contoh. Dalam C++, kita dapat mengubah cara kerja operator untuk tipe yang ditentukan pengguna seperti objek dan struktur. Ini dikenal sebagai kelebihan operator . Misalnya, Misalkan kita
Warisan C++ Dalam tutorial ini, kita akan belajar tentang pewarisan dalam C++ dengan bantuan contoh. Pewarisan adalah salah satu fitur utama pemrograman berorientasi objek di C++. Ini memungkinkan kita untuk membuat kelas baru (kelas turunan) dari kelas yang ada (kelas dasar). Kelas turunan mewari
Apa itu C++? C++ adalah bahasa pemrograman berorientasi objek untuk tujuan umum. Itu dibuat oleh Bjarne Stroustrup di Bell Labs sekitar tahun 1980. C++ sangat mirip dengan C (ditemukan oleh Dennis Ritchie pada awal 1970-an). C++ sangat kompatibel dengan C sehingga mungkin akan mengkompilasi lebih d
Program Hello World di C++ Program Hello World adalah langkah pertama tetapi paling penting untuk mempelajari bahasa pemrograman apa pun dan ini tentu saja merupakan program paling sederhana yang akan Anda pelajari dengan setiap bahasa pemrograman. Yang perlu Anda lakukan adalah menampilkan pesan “