Cara Belajar Program dalam C: 12 Langkah (dengan Gambar)

Isi kandungan:

Cara Belajar Program dalam C: 12 Langkah (dengan Gambar)
Cara Belajar Program dalam C: 12 Langkah (dengan Gambar)

Video: Cara Belajar Program dalam C: 12 Langkah (dengan Gambar)

Video: Cara Belajar Program dalam C: 12 Langkah (dengan Gambar)
Video: 5 CARA BELAJAR YANG BENAR BAKAL BUAT KAMU KAGET | Motivasi Merry | Merry Riana 2024, April
Anonim

C adalah salah satu bahasa pengaturcaraan yang lebih lama. Ia dikembangkan pada tahun 70-an, tetapi masih sangat berkat betapa rendahnya tahap itu. Belajar C adalah cara terbaik untuk memperkenalkan diri kepada bahasa yang lebih kompleks juga, dan pengetahuan yang anda perolehi akan berguna dalam hampir setiap bahasa pengaturcaraan dan dapat membantu anda memasuki pengembangan aplikasi. Untuk mengetahui cara memulakan pengaturcaraan di C, lihat Langkah 1 di bawah.

Langkah-langkah

Bahagian 1 dari 6: Bersedia

53403 1 2
53403 1 2

Langkah 1. Muat turun dan pasang penyusun

Kod C perlu disusun oleh program yang menafsirkan kod menjadi isyarat yang dapat difahami oleh mesin. Penyusun biasanya percuma, dan penyusun yang berbeza tersedia untuk sistem operasi yang berbeza.

  • Untuk Windows, cubalah Microsoft Visual Studio Express atau MinGW.
  • Untuk Mac, XCode adalah salah satu penyusun C terbaik.
  • Untuk Linux, gcc adalah salah satu pilihan yang paling popular.
53403 2 2
53403 2 2

Langkah 2. Fahami asasnya

C adalah salah satu bahasa pengaturcaraan yang lebih lama, dan boleh menjadi sangat kuat. Ia dirancang untuk sistem operasi Unix, tetapi telah dipindahkan dan dikembangkan untuk hampir semua sistem operasi. Versi moden C ialah C ++.

C pada dasarnya terdiri dari fungsi, dan dalam fungsi ini Anda dapat menggunakan pemboleh ubah, pernyataan bersyarat, gelung untuk menyimpan dan memanipulasi data

53403 3 2
53403 3 2

Langkah 3. Kaji beberapa kod asas

Lihatlah program dasar (sangat) di bawah ini untuk mendapatkan idea yang baik tentang bagaimana beberapa aspek bahasa berfungsi bersama, dan untuk mendapatkan idea bagaimana program berfungsi.

#include int main () {printf ("Hello, World! / n"); getchar (); pulangan 0; }

  • Perintah #include berlaku sebelum program dimulakan, dan memuatkan perpustakaan yang mengandungi fungsi yang anda perlukan. Dalam contoh ini, stdio.h membolehkan kita menggunakan fungsi printf () dan getchar ().
  • Perintah int main () memberitahu pengkompil bahawa program menjalankan fungsi yang disebut "main" dan bahawa ia akan mengembalikan bilangan bulat apabila selesai. Semua program C menjalankan fungsi "utama".
  • {} Menunjukkan bahawa semua yang ada di dalamnya adalah sebahagian daripada fungsi. Dalam kes ini, mereka menunjukkan bahawa semua yang ada di dalamnya adalah bahagian dari fungsi "utama".
  • Fungsi printf () memaparkan kandungan tanda kurung di skrin pengguna. Petikan memastikan bahawa tali di dalamnya dicetak secara harfiah. Urutan / n memberitahu penyusun untuk menggerakkan kursor ke baris seterusnya.
  • The; menandakan akhir garis. Sebilangan besar baris kod C perlu diakhiri dengan titik koma.
  • Perintah getchar () memberitahu penyusun untuk menunggu input kekunci sebelum meneruskan. Ini berguna kerana banyak penyusun akan menjalankan program dan segera menutup tetingkap. Ini menjadikan program tidak selesai sehingga kekunci ditekan.
  • Perintah return 0 menunjukkan akhir fungsi. Perhatikan bagaimana fungsi "utama" adalah fungsi int. Ini bermaksud bahawa ia memerlukan bilangan bulat untuk dikembalikan setelah program selesai. "0" menunjukkan bahawa program telah berjalan dengan betul; nombor lain akan bermaksud bahawa program tersebut mengalami ralat.
53403 4 2
53403 4 2

Langkah 4. Cuba menyusun program

Masukkan kod ke dalam editor kod anda dan simpan sebagai fail "*.c". Kompilasi dalam penyusun anda, biasanya dengan mengklik butang Bangun atau Jalankan.

53403 5 2
53403 5 2

Langkah 5. Sentiasa beri komen pada kod anda

Komen adalah sebahagian daripada kod yang tidak disusun, tetapi membolehkan anda menjelaskan apa yang sedang berlaku. Ini berguna untuk mengingatkan diri anda tentang apa kod anda, dan untuk membantu pembangun lain yang mungkin melihat kod anda.

  • Untuk memberi komen di C tempat / * di awal komen dan * / di akhir.
  • Komen pada semua kecuali bahagian kod anda yang paling asas.
  • Komen boleh digunakan untuk membuang bahagian kod anda dengan cepat tanpa menghapusnya. Cukup masukkan kod yang ingin anda kecualikan dengan teg komen dan kemudian kompilasi. Sekiranya anda ingin menambahkan kodnya kembali, hapus teg.

Bahagian 2 dari 6: Menggunakan Pemboleh ubah

53403 6 2
53403 6 2

Langkah 1. Memahami fungsi pemboleh ubah

Pemboleh ubah membolehkan anda menyimpan data, baik dari pengiraan dalam program atau dari input pengguna. Pemboleh ubah perlu ditentukan sebelum anda dapat menggunakannya, dan terdapat beberapa jenis untuk dipilih.

Beberapa jenis pemboleh ubah yang lebih biasa termasuk int, char, dan float. Masing-masing menyimpan pelbagai jenis data

53403 7 2
53403 7 2

Langkah 2. Ketahui bagaimana pemboleh ubah dinyatakan

Pemboleh ubah harus ditentukan, atau "dinyatakan", sebelum dapat digunakan oleh program. Anda menyatakan pemboleh ubah dengan memasukkan jenis data diikuti dengan nama pemboleh ubah. Sebagai contoh, berikut adalah semua pernyataan pemboleh ubah yang sah:

apungan x; nama char; int a, b, c, d;

  • Perhatikan bahawa anda boleh menyatakan beberapa pemboleh ubah pada baris yang sama, asalkan jenisnya sama. Cukup asingkan nama pemboleh ubah dengan koma.
  • Seperti banyak baris di C, setiap baris deklarasi pemboleh ubah perlu diakhiri dengan titik koma.
53403 8 2
53403 8 2

Langkah 3. Ketahui di mana untuk menyatakan pemboleh ubah

Pemboleh ubah mesti dinyatakan di awal setiap blok kod (Bahagian kod anda yang dilampirkan dalam {} kurungan). Sekiranya anda cuba menyatakan pemboleh ubah kemudian di blok, program tidak akan berfungsi dengan betul.

53403 9 1
53403 9 1

Langkah 4. Gunakan pemboleh ubah untuk menyimpan input pengguna

Setelah mengetahui asas-asas bagaimana pemboleh ubah berfungsi, anda boleh menulis program mudah yang akan menyimpan input pengguna. Anda akan menggunakan fungsi lain dalam program, yang disebut scanf. Fungsi ini mencari input yang diberikan untuk nilai tertentu.

#masuk int main () {int x; printf ("Masukkan nombor:"); scanf ("% d", & x); printf ("Anda memasukkan% d", x); getchar (); pulangan 0; }

  • Rentetan "% d" memberitahu scanf untuk mencari bilangan bulat dalam input pengguna.
  • Pemboleh ubah & sebelum x memberitahu scanf di mana untuk mencari pemboleh ubah untuk mengubahnya, dan menyimpan bilangan bulat dalam pemboleh ubah.
  • Perintah printf terakhir membaca kembali bilangan bulat input kepada pengguna.
53403 10 2
53403 10 2

Langkah 5. Manipulasikan pemboleh ubah anda

Anda boleh menggunakan ungkapan matematik untuk memanipulasi data yang telah anda simpan dalam pemboleh ubah anda. Perbezaan yang paling penting untuk diingat untuk ungkapan matematik adalah bahawa satu = menetapkan nilai pemboleh ubah, sementara == membandingkan nilai di kedua-dua sisi untuk melihat sama ada ia sama.

x = 3 * 4; / * menetapkan "x" menjadi 3 * 4, atau 12 * / x = x + 3; / * menambah 3 pada nilai asal "x", dan menetapkan nilai baru sebagai pemboleh ubah * / x == 15; / * memeriksa untuk melihat sama ada "x" sama dengan 15 * / x <10; / * memeriksa sama ada nilai "x" kurang dari 10 * /

Bahagian 3 dari 6: Menggunakan Pernyataan Bersyarat

53403 11 2
53403 11 2

Langkah 1. Fahami asas penyataan bersyarat

Pernyataan bersyarat adalah yang mendorong kebanyakan program. Itu adalah pernyataan yang ditentukan sama ada BENAR atau SALAH, dan kemudian bertindak berdasarkan hasilnya. Pernyataan yang paling asas adalah pernyataan if.

BENAR dan SALAH berfungsi berbeza di C daripada yang biasa anda gunakan. Pernyataan BENAR selalu berakhir dengan nombor bukan sifar. Apabila anda melakukan perbandingan, jika hasilnya BENAR maka "1" dikembalikan. Sekiranya hasilnya SALAH, maka "0" dikembalikan. Memahami ini akan membantu anda melihat bagaimana penyataan IF diproses

53403 12 2
53403 12 2

Langkah 2. Ketahui pengendali bersyarat asas

Pernyataan bersyarat berkisar penggunaan operator matematik yang membandingkan nilai. Senarai berikut mengandungi pengendali bersyarat yang paling biasa digunakan.

/ * lebih besar daripada * / </ * kurang dari * /> = / * lebih besar daripada atau sama dengan * / <= / * kurang dari atau sama dengan * / == / * sama dengan * /! = / * tidak sama ke * /

10> 5 BENAR 6 <15 BENAR 8> = 8 BENAR 4 <= 8 BENAR 3 == 3 BENAR 4! = 5 BENAR

53403 13 2
53403 13 2

Langkah 3. Tulis pernyataan IF asas

Anda boleh menggunakan pernyataan IF untuk menentukan apa yang harus dilakukan oleh program selepas penyataan itu dinilai. Anda boleh menggabungkannya dengan pernyataan bersyarat yang lain kemudian untuk membuat pelbagai pilihan yang kuat, tetapi buat masa ini tulislah yang mudah untuk membiasakannya.

#include int main () {if (3 <5) printf ("3 kurang dari 5"); getchar (); }

53403 14 2
53403 14 2

Langkah 4. Gunakan pernyataan ELSE / ELSE IF untuk memperluaskan keadaan anda

Anda boleh membina pernyataan IF dengan menggunakan pernyataan ELSE dan ELSE IF untuk menangani keputusan yang berbeza. Penyataan ELSE dijalankan sekiranya penyataan IF adalah PALSU. Pernyataan ELSE IF membolehkan anda memasukkan beberapa pernyataan IF ke dalam satu blok kod untuk menangani pelbagai kes. Lihat contoh program di bawah untuk melihat bagaimana mereka berinteraksi.

#masuk int main () {int umur; printf ("Sila masukkan umur anda sekarang:"); scanf ("% d", & umur); if (umur <= 12) {printf ("Anda hanya kanak-kanak! / n"); } lain jika (umur <20) {printf ("Menjadi remaja cukup hebat! / n"); } lain jika (usia <40) {printf ("Anda masih muda hati! / n"); } lain {printf ("Dengan bertambahnya usia kebijaksanaan. / n"); } pulangkan 0; }

Program ini mengambil input dari pengguna dan menerimanya melalui penyataan IF. Sekiranya nombor tersebut memenuhi pernyataan pertama, maka pernyataan printf pertama dikembalikan. Sekiranya tidak memenuhi pernyataan pertama, ia akan diambil melalui setiap pernyataan ELSE IF sehingga ia mendapat pernyataan yang berfungsi. Sekiranya tidak sesuai dengan mana-mana daripadanya, ia akan melalui pernyataan ELSE di akhir

Bahagian 4 dari 6: Gelung Pembelajaran

53403 15 2
53403 15 2

Langkah 1. Fahami bagaimana gelung berfungsi

Gelung adalah salah satu aspek pengaturcaraan yang paling penting, kerana ia membolehkan anda mengulang blok kod sehingga syarat tertentu dipenuhi. Ini dapat menjadikan tindakan berulang sangat mudah dilaksanakan, dan membuat anda tidak perlu menulis pernyataan bersyarat baru setiap kali anda menginginkan sesuatu berlaku.

Terdapat tiga jenis gelung utama: FOR, WHILE, dan DO… WHILE

53403 16 2
53403 16 2

Langkah 2. Gunakan gelung FOR

Ini adalah jenis gelung yang paling biasa dan berguna. Ia akan terus menjalankan fungsi sehingga syarat yang ditetapkan dalam gelung FOR terpenuhi. UNTUK gelung memerlukan tiga syarat: memulakan pemboleh ubah, syarat yang harus dipenuhi, dan cara pemboleh ubah dikemas kini. Sekiranya anda tidak memerlukan semua syarat ini, anda masih perlu meninggalkan ruang kosong dengan titik koma, jika tidak, gelung akan berjalan selamanya.

#masuk int main () {int y; untuk (y = 0; y <15; y ++;) {printf ("% d / n", y); } getchar (); }

Dalam program di atas, y diatur ke 0, dan gelung berterusan selagi nilai y kurang dari 15. Setiap kali nilai y dicetak, 1 ditambahkan ke nilai y dan gelung diulang. Setelah y = 15, gelung akan pecah

53403 17 2
53403 17 2

Langkah 3. Gunakan gelung WHILE

KETIKA gelung lebih mudah daripada UNTUK gelung. Mereka hanya mempunyai satu syarat, dan gelung bertindak selagi keadaan itu benar. Anda tidak perlu menginisialisasi atau mengemas kini pemboleh ubah, walaupun anda boleh melakukannya di bahagian utama gelung.

#masuk int main () {int y; sementara (y <= 15) {printf ("% d / n", y); y ++; } getchar (); }

Perintah y ++ menambah 1 pada pemboleh ubah y setiap kali gelung dijalankan. Setelah y mencecah 16 (ingat, gelung ini berlaku selagi y kurang dari atau sama dengan 15), gelung itu pecah

53403 18 2
53403 18 2

Langkah 4. Gunakan DO

.. KENAPA gelung.

Gelung ini sangat berguna untuk gelung yang anda mahu pastikan dijalankan sekurang-kurangnya sekali. Dalam gelung FOR dan WHILE, keadaan diperiksa di awal gelung, yang bermaksud tidak dapat lulus dan gagal dengan segera. LAKUKAN … KETIKA gelung memeriksa keadaan di hujung gelung, memastikan bahawa gelung dijalankan sekurang-kurangnya sekali.

#masuk int main () {int y; y = 5; lakukan {printf ("Gelung ini sedang berjalan! / n"); } semasa (y! = 5); getchar (); }

  • Gelung ini akan memaparkan mesej walaupun keadaannya SALAH. Pemboleh ubah y diatur ke 5 dan gelung WHILE ditetapkan untuk berjalan apabila y tidak sama dengan 5, sehingga gelung berakhir. Mesej sudah dicetak kerana keadaan tidak diperiksa hingga akhir.
  • Gelung WHILE dalam set DO… WHILE mesti diakhiri dengan titik koma. Ini adalah satu-satunya masa gelung diakhiri dengan titik koma.

Bahagian 5 dari 6: Menggunakan Fungsi

53403 19 1
53403 19 1

Langkah 1. Fahami asas fungsi

Fungsi adalah blok kod mandiri yang dapat dipanggil oleh bahagian lain dari program ini. Mereka menjadikan kod ini sangat mudah diulang, dan membantu menjadikan program lebih mudah dibaca dan diubah. Fungsi boleh merangkumi semua teknik yang diliputi sebelumnya yang dipelajari dalam artikel ini, dan bahkan fungsi lain.

  • Garis utama () di awal semua contoh di atas adalah fungsi, seperti getchar ()
  • Fungsi penting untuk kod yang cekap dan mudah dibaca. Gunakan fungsi untuk memanfaatkan program anda dengan baik.
53403 20 2
53403 20 2

Langkah 2. Mulakan dengan garis besar

Fungsi dibuat dengan sebaiknya apabila anda menggariskan apa yang anda mahu laksanakan sebelum anda memulakan pengekodan sebenar. Sintaks asas untuk fungsi adalah "return_type name (argumen1, argumen2, dll.);". Contohnya, untuk membuat fungsi yang menambah dua nombor:

int tambah (int x, int y);

Ini akan membuat fungsi yang menambah dua bilangan bulat (x dan y) dan kemudian mengembalikan jumlah sebagai integer

53403 21 1
53403 21 1

Langkah 3. Tambahkan fungsi ke program

Anda boleh menggunakan garis besar untuk membuat program yang mengambil dua bilangan bulat yang dimasukkan pengguna dan kemudian menambahkannya bersama. Program ini akan menentukan bagaimana fungsi "tambah" berfungsi dan menggunakannya untuk memanipulasi nombor input.

#masuk int add (int x, int y); int utama () {int x; int y; printf ("Masukkan dua nombor untuk ditambahkan bersama:"); scanf ("% d", & x); scanf ("% d", & y); printf ("Jumlah nombor anda adalah% d / n", tambah (x, y)); getchar (); } int tambah (int x, int y) {pulangan x + y; }

  • Perhatikan bahawa garis besar masih terdapat di bahagian atas program. Ini memberitahu pengkompil apa yang diharapkan ketika fungsi dipanggil dan apa yang akan dikembalikan. Ini hanya perlu jika anda ingin menentukan fungsi di kemudian hari program. Anda boleh menentukan tambah () sebelum fungsi utama () dan hasilnya akan sama tanpa garis besar.
  • Fungsi sebenar fungsi ditentukan di bahagian bawah program. Fungsi utama () mengumpulkan bilangan bulat dari pengguna dan kemudian menghantarnya ke fungsi tambah () untuk diproses. Fungsi add () kemudian mengembalikan hasilnya ke utama ()
  • Sekarang tambah () telah ditentukan, ia boleh dipanggil di mana sahaja dalam program.

Bahagian 6 dari 6: Terus Belajar

53403 22 2
53403 22 2

Langkah 1. Cari beberapa buku pengaturcaraan C

Artikel ini merangkumi asas-asasnya, tetapi hanya menggaruk permukaan pengaturcaraan C dan semua pengetahuan yang berkaitan. Buku rujukan yang baik akan membantu anda menyelesaikan masalah dan menyelamatkan anda dari banyak sakit kepala di jalan raya.

53403 23 2
53403 23 2

Langkah 2. Sertailah beberapa komuniti

Terdapat banyak komuniti, dalam talian dan di dunia nyata, yang dikhaskan untuk pengaturcaraan dan semua bahasa yang diperlukan. Cari sebilangan pengaturcara C yang berpikiran sama untuk menukar kod dan idea, dan anda akan mendapati banyak perkara yang anda pelajari.

Menghadiri beberapa hack-a-thons jika boleh. Ini adalah acara di mana pasukan dan individu mempunyai had masa untuk membuat program dan penyelesaian, dan sering memupuk banyak kreativiti. Anda dapat menemui banyak pengaturcara yang baik dengan cara ini, dan hack-a-thons berlaku secara berkala di seluruh dunia

53403 24 2
53403 24 2

Langkah 3. Ikuti beberapa kelas

Anda tidak perlu kembali ke sekolah untuk memperoleh ijazah Sains Komputer, tetapi mengikuti beberapa kelas boleh membuat keajaiban untuk pembelajaran anda. Tidak ada yang dapat menolong orang yang mahir berbahasa. Anda sering dapat mencari kelas di pusat komuniti tempatan dan kolej junior, dan beberapa universiti akan membolehkan anda mengaudit program sains komputer mereka tanpa perlu mendaftar.

53403 25 2
53403 25 2

Langkah 4. Pertimbangkan untuk belajar C ++

Sebaik sahaja anda memahami C, tidak ada salahnya untuk mula melihat C ++. Ini adalah versi C yang lebih moden, dan memungkinkan lebih banyak fleksibiliti. C ++ dirancang dengan mempertimbangkan pengendalian objek, dan mengetahui C ++ dapat memungkinkan anda membuat program yang hebat untuk hampir semua sistem operasi.

Petua

  • Sentiasa tambahkan komen ke program anda. Ini bukan sahaja membantu orang lain yang mungkin melihat kod sumbernya, tetapi juga membantu anda mengingat apa yang anda tulis dan mengapa. Anda mungkin tahu apa yang anda lakukan ketika menulis kod anda, tetapi selepas dua atau tiga bulan, anda tidak akan banyak mengingati.
  • Sentiasa ingat untuk mengakhiri pernyataan seperti printf (), scanf (), getch (), dll dengan titik koma (;) tetapi jangan sekali-kali memasukkannya selepas pernyataan kawalan seperti 'if', 'while' atau 'for' loop.
  • Semasa menghadapi ralat sintaks ketika menyusun, jika anda buntu, cari di Google (atau mesin pencari lain) dengan kesalahan yang anda terima. Kemungkinan seseorang telah mengalami masalah yang sama dan memberikan penyelesaian.
  • Kod sumber anda perlu mempunyai pelanjutan *.c, supaya penyusun anda dapat memahami bahawa itu adalah fail sumber C.
  • Sentiasa ingat bahawa latihan menjadikannya sempurna. Semakin anda berlatih menulis program, semakin baik anda menggunakannya. Oleh itu, mulailah dengan program ringkas dan sederhana sehingga anda dapat mengikuti perkembangan anda, dan setelah anda yakin anda boleh beralih ke yang lebih kompleks.
  • Cuba belajar membina logik. Ia membantu mengatasi masalah yang berbeza semasa menulis kod.

Disyorkan: