Hello World dan Proses Build
Tulis Hello World dan pahami tahap prapemrosesan, kompilasi, perakitan, serta penautan.
Hello World dan Proses Build adalah pelajaran C++ Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar C++ Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus C++ Academy mencakup 4 pelajaran total.
Program C++ Paling Sederhana
Setiap program C++ dimulai dengan main(). Waktu proses memanggil main terlebih dahulu dan keluar ketika fungsi tersebut mengembalikan nilai.
#include <iostream>
int main() {
std::cout << "Hello, World!" << std::endl;
return 0;
}Fungsi #include
Direktif #include diproses oleh praprosesor sebelum kompilasi. Direktif ini menempelkan isi sebuah header ke dalam berkas sumber secara tekstual.
Ruang Nama std
Nama pustaka standar berada di ruang nama std. Kita menambahkan awalan std:: seperti pada std::cout. Hindari using namespace std; di dalam berkas header—deklarasi itu mengotori ruang nama global.
Penyisipan Aliran <<
Operator << menyisipkan data ke dalam aliran keluaran. Rangkai operator tersebut untuk mencetak beberapa nilai dalam satu ekspresi.
std::cout << "Name: " << name << ", Age: " << age << "\n";endl vs \n
Keduanya mengakhiri satu baris. std::endl juga mengosongkan buffer—lebih lambat dalam perulangan intensif. Utamakan "\n" untuk penggunaan umum.
Proses Pembangunan: Empat Tahap
Pembangunan program C++ melalui empat tahap:
- Pra-pemrosesan — memperluas include dan makro
- Kompilasi — kode sumber menjadi kode rakitan
- Perakitan — kode rakitan menjadi kode objek
- Penautan — menggabungkan objek menjadi program akhir yang dapat dijalankan
Mengompilasi Hello World
Dari terminal, simpan berkas sebagai hello.cpp dan jalankan g++. Nama keluaran default adalah a.out; gunakan -o untuk memilih nama Anda sendiri.
g++ -std=c++20 hello.cpp -o hello
./helloMeninjau Setiap Tahap
Anda dapat berhenti setelah tahap mana pun dengan sebuah opsi:
-E— hanya melakukan pra-pemrosesan-S— mengompilasi menjadi kode rakitan-c— mengompilasi dan merakit, tanpa menautkan
Berkas Objek dan Penautan
Setiap unit terjemahan (sebuah berkas .cpp) menjadi sebuah berkas objek (.o atau .obj). Penaut menggabungkan berkas objek dan menyelesaikan referensi eksternal untuk menghasilkan program yang dapat dijalankan.
Berkas Header dan Perannya
Header (.h atau .hpp) mendeklarasikan fungsi dan kelas. Berkas sumber (.cpp) mendefinisikannya. Menyertakan sebuah header membawa deklarasi ke dalam unit terjemahan.
Kesalahan Awal yang Umum
Jika program Anda tidak dapat dikompilasi, periksa:
- Titik koma yang hilang di akhir pernyataan
- Lupa menyertakan
#include <iostream> - Pasangan
{dan}tidak cocok - Kapitalisasi salah — C++ peka terhadap huruf besar-kecil
Pemeriksaan Singkat
Tahap pembangunan mana yang menggabungkan berkas objek menjadi program akhir yang dapat dijalankan?
Ringkasan
Setiap program C++ memiliki fungsi main(). Kompiler menjalankan tahap pra-pemrosesan, kompilasi, perakitan, dan penautan. Gunakan std::cout dengan << untuk mencetak, dan utamakan "\n" daripada std::endl.
Belajar C++ dengan tutor AI — gratis
Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.
- Kursus
- 51
- Pelajaran
- 203
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Hello World dan Proses Build” gratis?
Ya — teks lengkap “Hello World dan Proses Build” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus C++ Academy, upgrade ke CoddyKit PRO. Kursus C++ Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Hello World dan Proses Build”?
Tulis Hello World dan pahami tahap prapemrosesan, kompilasi, perakitan, serta penautan. Kamu berlatih C++ Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai C++ Academy?
Tidak diperlukan pengalaman sebelumnya. C++ Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 4.
Berapa lama pelajaran “Hello World dan Proses Build” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran C++ Academy ini?
Ya. Setiap pelajaran C++ Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Menyiapkan Kompilator C++
- Hello World dan Proses Build
- Variabel, Inferensi Tipe Otomatis, dan constexpr
- Operator Dasar dan Konversi Tipe