Isi kandungan:
- Asas struktur program C
- Bagaimana untuk menetapkan utama () fungsi
- Bagaimana untuk mengembalikan sesuatu ke sistem pengendalian
- Bagaimana untuk menambah fungsi
Video: Stokis Legend Acah Founder | #DahOnlineKe 004 2024
Semua program C mempunyai struktur asas, yang mudah ditunjukkan dengan melihat kerangka kod sumber C bahawa Kod:: Blok menggunakan untuk memulakan projek baru.
CODE:: BLOCKS C SKELETON
#include #include int main () {printf ("Hello world! N"); kembali 0;}
Penyenaraian ini tidak minimum, tetapi memberikan gambaran kasar mengenai program asas C.
Sama seperti anda membaca teks pada halaman, kod sumber C mengalir dari bahagian atas ke bawah. Program ini memulakan pelaksanaan di baris pertama, dan kemudian baris seterusnya, dan seterusnya hingga akhir kod sumber. Pengecualian terhadap pesanan ini termasuk struktur membuat keputusan dan gelung, tetapi kebanyakannya kod berjalan dari atas ke bawah.
Asas struktur program C
Untuk lebih memahami bagaimana program C wujud, anda boleh membuat program C yang paling sederhana, paling tidak berguna.
Berikut ialah langkah-langkah tertentu:
-
Mulakan Kod baru:: Projek blok: ex0301.
-
Padamkan rangka yang Kod:: Blok disediakan.
Kod sumber anda harus kosong.
-
Simpan projek.
-
Membina dan jalankan.
Kod:: Blok mengadu bahawa projek itu belum lagi dibina. Sukar!
-
Klik butang Ya untuk meneruskan dengan membina projek.
Tidak ada yang berlaku.
Oleh kerana kod sumber kosong, tiada kod objek dijana. Selanjutnya, program yang dibuat (jika program dicipta) kosong. Ia tidak berbuat apa-apa. Itulah yang anda katakan kepada pengkompil untuk melakukannya, dan program yang dihasilkan melakukannya dengan baik.
Anda mungkin melihat Kod:: Mesej ralat blok selepas Langkah 4. Itu kerana IDE telah mengarahkan sistem operasi untuk menjalankan program dalam tetingkap command prompt. Kesilapan yang anda lihat adalah rujukan kepada fail program yang sama ada tidak wujud atau tidak melakukan apa-apa.
Bagaimana untuk menetapkan utama () fungsi
Semua program C mempunyai fungsi utama (). Ia adalah fungsi pertama yang dijalankan apabila program bermula. Sebagai fungsi, ia memerlukan kurungan tetapi juga kurungan kurungan untuk memegang pernyataan fungsi.
Teruskan dengan latihan sebelumnya : Rebuild kod sumber untuk ex0301 projek. Simpan projek itu. Bina dan lari.
THE MAIN () FUNCTION
main () {}
Kali ini, anda melihat tetingkap command prompt, tetapi tiada output. Itu hebat! Anda tidak mengarahkan kod untuk berbuat apa-apa, dan ia melakukannya dengan baik. Apa yang anda lihat ialah program minimum C. Ia juga dikenali sebagai program dummy .
-
utama bukan kata kunci; ia berfungsi. Ini adalah fungsi pertama yang diperlukan dalam semua kod sumber bahasa C.
-
Tidak seperti fungsi lain, utama () tidak perlu diisytiharkan.Walau bagaimanapun, ia menggunakan argumen tertentu.
Bagaimana untuk mengembalikan sesuatu ke sistem pengendalian
Protokol yang betul memerlukan apabila program berhenti, ia memberikan nilai kepada sistem operasi. Panggil ia tanda hormat. Nilai itu adalah integer (nombor keseluruhan), biasanya sifar, tetapi kadang-kadang nilai lain digunakan, bergantung kepada apa yang dilakukan oleh program dan apa yang diharapkan oleh sistem operasi.
Teruskan dengan latihan sebelumnya : Kemaskini kod sumber untuk projek ex0301 untuk mencerminkan perubahan yang ditunjukkan di sini.
MENAMBAHKAN PENYATA RETURN
int main () {return (1);}
Pertama, anda mengisytiharkan fungsi utama () sebagai fungsi integer. Int memberitahu pengompil yang utama () mengembalikan, atau menghasilkan, nilai integer.
Kenyataan pulangan menyalurkan nilai 1 kembali ke sistem operasi, dengan berkesan mengakhiri fungsi utama () dan oleh itu, program tersebut.
Semasa anda menaip kembali, Kod:: Blok boleh memaparkan teks Auto Complete. Petua ini berguna untuk membantu anda kod, walaupun pada masa ini dalam kerjaya pengaturcaraan anda, anda boleh mengabaikannya dengan bebas.
Teruskan dengan latihan sebelumnya : Simpan, bina, dan jalankan projek itu.
Hasilnya sama dengan run sebelumnya, tetapi anda akan melihat nilai pulangan dari 1 yang ditentukan dalam Kod:: Ringkasan blok dalam command prompt window:
Process returned 1 (0x1)
Jika anda seperti, edit kod itu sekali lagi dan tukar nilai pulangan kepada sesuatu yang lain - katakan, 5. Nilai itu muncul dalam Kod:: Blok output apabila anda menjalankan projek.
-
Secara tradisinya, nilai pulangan 0 digunakan untuk menunjukkan bahawa program telah berjaya menyelesaikan tugasnya.
-
Nilai pulangan 1 atau lebih tinggi sering menunjukkan beberapa jenis ralat, atau mungkin mereka menunjukkan hasil operasi.
-
Pulangan kata kunci boleh digunakan dalam pernyataan dengan atau tanpa tanda kurung. Di sini ia tanpa mereka:
kembali 1;
Di atas, pulangan digunakan dengan kurungan. Hasilnya adalah sama.
Bagaimana untuk menambah fungsi
program C harus melakukan sesuatu. Walaupun anda boleh menggunakan kata kunci dan pengendali untuk mempunyai program melakukan perkara-perkara yang mengagumkan, cara untuk menjadikan perkara-perkara yang berguna adalah output.
Teruskan dengan sebelumnya e xercise: Ubah suai kod sumber projek satu kali terakhir untuk dipadankan dengan penyenaraian ini:
LET UPDATES UNTUK PROJEK
#include int main () {printf ("4 kali 5 adalah% dn ", 4 * 5); kembali (0);}
Anda menambah tiga baris. Pertama, tambah baris #include, yang membawa kepada prototaip fungsi printf (). Kedua, taipkan baris kosong untuk memisahkan arahan pemproses dari fungsi utama (). Ketiga, tambahkan baris dengan fungsi printf (). Semua fungsi mesti diisytiharkan sebelum digunakan, dan stdio. fail h mengandungi perisytiharan untuk printf ().
Apabila anda menaip yang pertama "untuk printf (), anda dapat melihat petikan kedua muncul secara automatik Sekali lagi, itu Kod:: Blok yang membantu anda. kod sumber:
Pastikan anda menaip baris #include sama seperti tertulis:
-
#include
#include arahan memberitahu pengkompil untuk mengambil fail header, stdio.h. Fail pengepala diperlukan untuk menggunakan fungsi printf ().
Pastikan bahawa anda menaip pernyataan printf () dengan tepat seperti yang ditulis:
-
Fungsi printf () berfungsi menghantar teks yang diformat ke peranti output standard: paparan. Ia juga mengandungi masalah matematik, 4 * 5. Hasil dari masalah itu dikira oleh komputer dan kemudian dipaparkan dalam teks diformat:
printf ("4 kali 5 adalah% dn", 4 * 5);
Anda akan mendapati banyak perkara penting dalam pernyataan printf (), yang setiap satunya diperlukan: petikan, koma, dan titik koma. Jangan lupa apa-apa!
Akhir sekali, nilai pulangan diubah dari 1 hingga 0, nilai tradisional yang diluluskan kepada sistem operasi.
Teruskan dengan
senaman sebelumnya : Simpan kod sumber projek. Bina dan lari. Jika anda mendapat ralat, semak semula kod sumber. Jika tidak, hasilnya muncul dalam tetingkap terminal, melihat sesuatu seperti ini:
4 kali 5 adalah 20
Program asas C adalah apa yang anda lihat dipaparkan. Fungsi yang anda gunakan akan berubah, dan anda akan mempelajari bagaimana keadaan bekerja dan menjadi lebih selesa semasa anda meneroka bahasa C.