Hello World dan Proses Binaan
Tulis Hello World dan fahami peringkat prapemprosesan, kompilasi, pemasangan serta pemautan.
Hello World dan Proses Binaan ialah pelajaran C++ Academy percuma di CoddyKit. Ini ialah pelajaran 2 daripada 4. Sebanyak 3 pelajaran dalam laluan pembelajaran ini boleh dibaca sepenuhnya secara percuma — selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan praktikal dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran C++ Academy, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus C++ Academy merangkumi sejumlah 4 pelajaran.
Program C++ Paling Ringkas
Setiap program C++ bermula dengan main(). Masa jalan memanggil main terlebih dahulu dan keluar apabila fungsi itu memulangkan nilai.
#include <iostream>
int main() {
std::cout << "Hello, World!" << std::endl;
return 0;
}Fungsi #include
Direktif #include diproses oleh prapemproses sebelum pengompilan. Direktif ini menampal kandungan pengepala secara tekstual ke dalam fail sumber.
Ruang Nama std
Nama pustaka piawai berada dalam ruang nama std. Kami menambah awalan std:: padanya, seperti std::cout. Elakkan using namespace std; dalam pengepala — arahan itu mencemarkan ruang nama global.
Penyisipan Strim <<
Operator << menyisipkan data ke dalam strim keluaran. Rantaikannya untuk mencetak berbilang nilai dalam satu ungkapan.
std::cout << "Name: " << name << ", Age: " << age << "\n";endl berbanding \n
Kedua-duanya mengakhiri satu baris. std::endl juga mengosongkan penimbal — lebih perlahan dalam gelung yang ketat. Utamakan "\n" untuk kegunaan umum.
Proses Binaan: Empat Peringkat
Membina program C++ melalui empat peringkat:
- Praproses — kembangkan include dan makro
- Kompil — sumber kepada bahasa himpunan
- Himpun — bahasa himpunan kepada kod objek
- Paut — gabungkan objek menjadi fail boleh laku akhir
Mengompil Hello World
Daripada terminal, simpan fail sebagai hello.cpp dan jalankan g++. Nama keluaran lalai ialah a.out; gunakan -o untuk memilih nama sendiri.
g++ -std=c++20 hello.cpp -o hello
./helloMemeriksa Setiap Peringkat
Anda boleh berhenti selepas mana-mana peringkat dengan bendera:
-E— praproses sahaja-S— kompil kepada bahasa himpunan-c— kompil dan himpun, jangan paut
Fail Objek dan Pautan
Setiap unit terjemahan (fail .cpp) menjadi fail objek (.o atau .obj). Pemaut menggabungkan fail objek dan menyelesaikan rujukan luaran untuk menghasilkan fail boleh laku.
Fail Pengepala dan Peranannya
Pengepala (.h atau .hpp) mengisytiharkan fungsi dan kelas. Fail sumber (.cpp) mentakrifkannya. Menyertakan pengepala membawa pengisytiharan ke dalam unit terjemahan.
Ralat Awal yang Biasa
Jika program Anda tidak dapat dikompil, periksa:
- Titik koma yang tiada pada akhir pernyataan
- Terlupa
#include <iostream> {dan}yang tidak sepadan- Pemodalan yang salah — C++ peka huruf besar dan kecil
Semakan Ringkas
Peringkat binaan manakah yang menggabungkan fail objek menjadi fail boleh laku akhir?
Rumusan
Setiap program C++ mempunyai fungsi main(). Pengompil melaksanakan peringkat praproses, kompil, himpun, dan paut. Gunakan std::cout bersama << untuk mencetak, dan utamakan "\n" berbanding std::endl.
Pelajari C++ dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 51
- Pelajaran
- 203
Soalan Lazim
Adakah pelajaran “Hello World dan Proses Binaan” percuma?
Ya — sebanyak 3 pelajaran dalam laluan pembelajaran C++ Academy, termasuk “Hello World dan Proses Binaan”, boleh dibaca sepenuhnya secara percuma di web ini. Selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan interaktif dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Kursus C++ Academy merangkumi sejumlah 4 pelajaran.
Apakah yang akan saya pelajari dalam “Hello World dan Proses Binaan”?
Tulis Hello World dan fahami peringkat prapemprosesan, kompilasi, pemasangan serta pemautan. Anda berlatih C++ Academy menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan C++ Academy?
Tiada pengalaman terdahulu diperlukan. Pembelajaran C++ Academy di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 2 daripada 4.
Berapa lamakah pelajaran “Hello World dan Proses Binaan” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran C++ Academy ini?
Ya. Setiap pelajaran C++ Academy menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.
Semua pelajaran dalam kursus ini
- Menyediakan Pengkompil C++
- Hello World dan Proses Binaan
- Pemboleh Ubah, Inferens Jenis Automatik dan constexpr
- Operator Asas dan Penukaran Jenis