Cara Menulis Kod Piawai dalam C ++: 11 Langkah (dengan Gambar)

Isi kandungan:

Cara Menulis Kod Piawai dalam C ++: 11 Langkah (dengan Gambar)
Cara Menulis Kod Piawai dalam C ++: 11 Langkah (dengan Gambar)

Video: Cara Menulis Kod Piawai dalam C ++: 11 Langkah (dengan Gambar)

Video: Cara Menulis Kod Piawai dalam C ++: 11 Langkah (dengan Gambar)
Video: KEMAHIRAN MENGELECEK - HOKI 2024, November
Anonim

Terdapat banyak cara untuk memprogram komputer. Pada akhirnya, keputusan bagaimana mencapai apa yang diperlukan terletak pada pengaturcara. Walau bagaimanapun, terdapat banyak "amalan terbaik" menggunakan gaya dan fungsi untuk penyusunan dan program yang lebih baik. Diperlukan sedikit ketepatan untuk memastikan pengaturcara seterusnya (termasuk anda sendiri) dalam projek dapat membaca dan memahami kod anda.

Langkah

Kaedah 1 dari 2: Menulis Kod Standard

Tulis Kod Piawai dalam C ++ Langkah 1
Tulis Kod Piawai dalam C ++ Langkah 1

Langkah 1. Muat turun IDE (persekitaran pembangunan bersepadu) untuk C ++ seperti Eclipse, Netbeans, dan CodeBlocks, atau anda boleh menggunakan editor teks biasa seperti Notepad ++ atau VIM

Anda juga dapat menjalankan program dari baris perintah, dalam hal ini penyunting teks akan mencukupi. Mungkin berguna jika anda memilih editor yang menyokong penyorotan sintaks dan penomboran baris. Sebilangan besar pengaturcara mendapati bahawa sistem seperti Unix (Linux, OS X, BSD) adalah persekitaran terbaik untuk pembangunan.

Tulis Kod Piawai dalam Langkah C ++ 2
Tulis Kod Piawai dalam Langkah C ++ 2

Langkah 2. Buat fail program utama

Fail utama mesti merangkumi fungsi bernama main (). Di sinilah pelaksanaan program bermula. Dari sini, anda perlu memanggil fungsi, kelas awalan, dll. Fail lain dari aplikasi anda dan juga perpustakaan boleh dimasukkan ke dalam fail ini.

Tulis Kod Piawai dalam Langkah C ++ 3
Tulis Kod Piawai dalam Langkah C ++ 3

Langkah 3. Mula menulis program

Masukkan kod atau program yang ingin anda buat (lihat beberapa contoh di bawah). Belajar sintaks, semantik, paradigma Pengaturcaraan Berorientasi Objek, penyadaran data, reka bentuk algoritma seperti senarai terpaut, barisan keutamaan, dll. C ++ bukanlah bahasa yang mudah diprogramkan, tetapi melakukannya akan mengajar anda asas-asas yang sesuai dengan semua bahasa pengaturcaraan.

Tulis Kod Piawai dalam Langkah C ++ 4
Tulis Kod Piawai dalam Langkah C ++ 4

Langkah 4. Masukkan komen dalam kod

Terangkan fungsi dan pemboleh ubah yang digunakan. Pilih nama yang jelas untuk pemboleh ubah dan fungsi. Manfaatkan nama pemboleh ubah global. Secara amnya, pastikan sesiapa yang membaca kod anda dapat memahaminya.

Tulis Kod Piawai dalam Langkah C ++ 5
Tulis Kod Piawai dalam Langkah C ++ 5

Langkah 5. Gunakan inden yang sesuai dalam kod anda

Sekali lagi, lihat contoh di bawah.

Tulis Kod Piawai dalam C ++ Langkah 6
Tulis Kod Piawai dalam C ++ Langkah 6

Langkah 6. Susun kod dengan

g ++ main.cpp

Tulis Kod Piawai dalam Langkah C ++ 7
Tulis Kod Piawai dalam Langkah C ++ 7

Langkah 7. Jalankan program dengan menaip:

./a.out

Kaedah 2 dari 2: Contoh

Langkah 1. Pertimbangkan Contoh 1:

    / * Program Ringkas ini Dibuat untuk Memahami Asas Gaya g ++. Program ini Menggunakan kompiler g ++. * / #Include / * masukkan fungsi input dan output * / menggunakan namespace std; / * kami menggunakan fungsi std (standard) * / int main () / * menyatakan fungsi utama; Anda juga boleh menggunakan int main (void). * / {cout << "\ n Hello Dad"; / * '\ n' adalah baris baru ( t adalah tab baru) * / cout << "\ n Hello Mom"; cout << "\ n Ini adalah program pertama saya"; cout << "\ n Tarikh 2018-04-20"; mengembalikan 0; }

Langkah 2. Pertimbangkan Contoh 2:

    / * Program ini Untuk Mengira Jumlah Dua Nombor * / #termasuk menggunakan ruang nama std; int utama () {float num1, num2, res; / * menyatakan pemboleh ubah; int, double, long… juga dapat digunakan * / cout << "\ n Masukkan nombor pertama ="; cin >> num1; / * masukkan nilai pengguna ke num1 * / cout << "\ n Masukkan nombor kedua ="; cin >> num2; res = num1 + num2; cout << "\ n Jumlah" << num1 << "dan" << num2 << "=" << res '\ n'; mengembalikan 0; }

Langkah 3. Contoh Kajian 3:

    / * Darabkan Dua Nombor * / #termasuk menggunakan ruang nama std; int utama () {float num1; int num2; res berganda; cout << "\ n Masukkan nombor pertama ="; cin >> num1; cout << "\ n Masukkan nombor kedua ="; cin >> num2; res = num1 * num2; cout << "\ n Gandakan dua nombor =" << res '\ n'; mengembalikan 0; }

Langkah 4. Pertimbangkan Contoh 4:

    // '' Looping '' untuk mencari formula matematik. Dalam kes ini, program mencari jawapan untuk // Soalan # 1 di Project Euler. #sertakan dengan menggunakan namespace std; int main () {// Pembukaan '' Utama ''. int jumlah1 = 0; int jumlah2 = 0; int jumlah3 = 0; int sum4 = 0; // Hasilkan bilangan bulat yang diperlukan untuk mencari jawapannya. untuk (int a = 0; a <1000; a = a + 3) {sum1 = sum1 + a;} // "Loop" sehingga a lebih besar daripada atau sama dengan 1000, tambah 3 setiap "loop". Tambahkan juga pada jumlah1. untuk (int b = 0; b <1000; b = b + 5) {sum2 = sum2 + b;} // "Loop" hingga b lebih besar daripada atau sama dengan 1000, tambah 5 setiap "loop". Tambah juga b ke jumlah2. untuk (int c = 0; c <1000; c = c + 15) {sum3 = sum3 + c;} // "Loop" hingga c lebih besar daripada atau sama dengan 1000, tambah 15 ke c setiap gelung '' '. Tambahkan juga c ke sum3. sum4 = sum1 + sum2 - sum3; // sum4 mengambil jumlah sum1 dan sum2, tolak jumlah3. cout << jumlah4; // Hasilnya adalah sum4, jawapannya. cin.get (); // Tunggu pengguna menekan Enter. mengembalikan 0; // Penyataan untuk dikembalikan. } // Penutup Utama.

Langkah 5. Pertimbangkan contoh berikut dengan gaya yang berbeza:

    int utama () {int i = 0; jika (1 + 1 == 2) {i = 2; }} / * Gaya Whitesmiths * / int utama () {int i; jika (1 + 1 == 2) {i = 2; }} / * Gaya GNU * / int utama () {int i; jika (keadaan) {i = 2; fungsi (); }}

Petua

  • Sentiasa gunakan penyusun ISO untuk program anda.
  • 'a.out' adalah nama fail boleh laku lalai yang dihasilkan oleh penyusun.
  • Sekiranya anda menulis apa-apa yang menggunakan banyak pemboleh ubah atau fungsi yang berbeza, sertakan beberapa komen untuk memudahkan debug dan pemahaman kemudian!