Cara Belajar Memprogram dengan Langkah C: 8 (dengan Gambar)

Isi kandungan:

Cara Belajar Memprogram dengan Langkah C: 8 (dengan Gambar)
Cara Belajar Memprogram dengan Langkah C: 8 (dengan Gambar)

Video: Cara Belajar Memprogram dengan Langkah C: 8 (dengan Gambar)

Video: Cara Belajar Memprogram dengan Langkah C: 8 (dengan Gambar)
Video: [ENG SUB] Pasang lantai vinyl sticker motif herringbone | DIY herringbone vinyl florring 2024, November
Anonim

C adalah bahasa pengaturcaraan yang agak lama. C dikembangkan pada tahun 70-an, tetapi masih cukup kuat kerana C berjalan pada tahap rendah. Belajar C adalah cara terbaik untuk memperkenalkan anda kepada bahasa pengaturcaraan yang lebih kompleks, dan pengetahuan yang anda miliki dapat diterapkan pada hampir semua bahasa pengaturcaraan dan membantu Anda memahami pengembangan aplikasi. Untuk mula mempelajari bahasa pengaturcaraan C, lihat langkah 1 di bawah.

Langkah

Bahagian 1 dari 6: Persiapan

53403 1 2
53403 1 2

Langkah 1. Muat turun dan pasang penyusun C

Kod C mesti disusun dengan program yang menafsirkan kod menjadi isyarat yang difahami oleh mesin. Penyusun biasanya percuma, dan pelbagai penyusun 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 asas pengaturcaraan

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

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

53403 3 2
53403 3 2

Langkah 3. Baca kod asas

Lihatlah program asas berikut untuk mengetahui bagaimana pelbagai aspek bahasa pengaturcaraan berfungsi, dan untuk mendapatkan idea bagaimana program berfungsi.

merangkumi int main () {printf ("Hello, World! / n"); getchar (); mengembalikan 0; }

  • Fungsi #include digunakan sebelum program dimulakan, dan memuatkan perpustakaan yang mempunyai fungsi yang anda perlukan. Dalam program ini, stdio.h membolehkan anda menggunakan fungsi printf () dan getchar ().
  • Fungsi int utama () memberitahu penyusun bahawa program ini menjalankan fungsi bernama "utama" dan akan mengembalikan bilangan bulat apabila selesai. Semua program C menjalankan fungsi "utama".
  • {} menunjukkan bahawa semua kod di dalamnya adalah sebahagian daripada fungsi. Dalam program ini, semua kod di dalamnya termasuk dalam fungsi "utama".
  • Fungsi printf () mengembalikan kandungan dalam tanda kutip ke skrin pengguna. Tanda petik digunakan supaya teks dicetak dengan betul. / n memberitahu penyusun untuk menggerakkan kursor ke baris baru.
  • ; menandakan hujung garisan. Hampir semua baris kod C mesti diakhiri dengan titik koma.
  • Perintah getchar () memberitahu penyusun untuk menunggu input papan kekunci sebelum meneruskan. Ini berguna kerana banyak penyusun akan menjalankan program dan segera menutup tetingkap. Fungsi ini menghalang program daripada selesai sebelum kekunci ditekan.
  • Perintah return 0 menandakan berakhirnya fungsi. Perhatikan bahawa fungsi "utama" adalah fungsi int. Iaitu, "main" perlu mengembalikan bilangan bulat setelah program selesai. Nol menunjukkan bahawa program telah dijalankan dengan betul; nombor lain menunjukkan bahawa program telah mengalami ralat.
53403 4 2
53403 4 2

Langkah 4. Cuba menyusun program

Masukkan program dalam editor kod anda dan simpan sebagai fail "*.c". Kompilasi dengan menekan butang Build atau Run.

53403 5 2
53403 5 2

Langkah 5. Sentiasa komen kod anda

Komen adalah potongan kod yang tidak disusun, tetapi membolehkan anda menjelaskan apa yang sedang berlaku. Komen berguna untuk mengingatkan fungsi kod anda dan membantu pembangun lain yang mungkin melihat kod anda.

  • Untuk memberi komen pada C, letakkan / * di awal komen dan * / di akhir komen.
  • Komen semua bahagian kod kecuali yang paling asas.
  • Komen boleh digunakan untuk mengecualikan bahagian kod tertentu tanpa menghapusnya. Tanggalkan kod yang ingin anda kecualikan dan susun programnya. Sekiranya anda ingin mengembalikan kodnya, tanggalkannya.

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 input pengguna. Pemboleh ubah mesti ditentukan sebelum boleh digunakan, dan terdapat beberapa jenis pemboleh ubah yang boleh dipilih.

Pemboleh ubah yang banyak digunakan adalah int, char, dan float. Setiap jenis pemboleh ubah menyimpan pelbagai jenis data

53403 7 2
53403 7 2

Langkah 2. Ketahui cara menyatakan pemboleh ubah

Pemboleh ubah mesti dibuat, atau dinyatakan, sebelum dapat digunakan oleh program. Menyatakan pemboleh ubah dengan memasukkan jenis data dan nama pemboleh ubah. Sebagai contoh, pemboleh ubah berikut boleh digunakan:

terapung x; charnames; int a, b, c, d;

  • Ingatlah bahawa anda boleh menyatakan beberapa pemboleh ubah berturut-turut, asalkan jenisnya sama. Pisahkan nama setiap pemboleh ubah dengan koma.
  • Seperti kebanyakan garis di C, setiap pemboleh ubah perlu diakhiri dengan titik koma.
53403 8 2
53403 8 2

Langkah 3. Ketahui di mana anda boleh menyatakan pemboleh ubah

Pemboleh ubah mesti dinyatakan pada awal setiap blok kod (di dalam {}). Sekiranya anda cuba menyatakan pemboleh ubah kemudian, program anda tidak akan berjalan dengan betul.

53403 9 1
53403 9 1

Langkah 4. Gunakan pemboleh ubah untuk menyimpan input pengguna

Setelah anda memahami bagaimana pemboleh ubah berfungsi, anda boleh menulis program yang menyimpan input pengguna. Anda akan menggunakan fungsi scanf dalam program anda. Fungsi ini mencari input yang diberikan pada nilai yang ditentukan.

merangkumi int utama () {int x; printf ("Masukkan nombor:"); scanf ("% d", & x); printf ("Anda memasukkan% d", x); getchar (); mengembalikan 0; }

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

Langkah 5. Manipulasikan pemboleh ubah anda

Anda boleh menggunakan ungkapan matematik untuk mengubah data yang sudah disimpan dalam pemboleh ubah. Perbezaan ungkapan matematik yang harus anda fahami ialah = menetapkan nilai pemboleh ubah, sementara == membandingkan nilai kedua-dua belah pihak untuk melihat apakah ia serupa.

x = 3 * 4; / * tetapkan "x" ke 3 * 4, atau 12 * / x = x + 3; / * menambah 3 pada nilai "x" asal, dan menetapkan nilai baru sebagai pemboleh ubah * / x == 15; / * memeriksa sama ada "x" sama dengan 15 * / x <10; / * periksa 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 inti dari banyak program, dan merupakan pernyataan yang jawapannya BENAR atau SALAH, kemudian jalankan program berdasarkan hasilnya. Pernyataan bersyarat paling asas adalah jika.

BENAR dan SALAH berfungsi dengan cara yang berbeza di C. BENAR selalu berakhir dengan angka selain 0. Apabila anda melakukan perbandingan, jika hasilnya BENAR, angka "1" akan dikeluarkan. Sekiranya "SALAH", "0" akan keluar. Memahami ini akan membantu anda memahami bagaimana penyataan IF diproses

53403 12 2
53403 12 2

Langkah 2. Ketahui pengendali bersyarat asas

Perintah bersyarat menggunakan operator matematik untuk membandingkan nilai. Senarai ini mengandungi pengendali bersyarat yang paling kerap 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 akan dilakukan oleh program setelah pernyataan diperiksa. Anda boleh menggabungkannya dengan perintah bersyarat lain untuk membuat program pilihan ganda yang hebat, tetapi kali ini, buat pernyataan IF asas untuk membiasakan diri.

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

53403 14 2
53403 14 2

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

Anda boleh memperluaskan penyataan IF dengan menggunakan ELSE dan ELSE IF untuk menangani keputusan yang berbeza. Penyataan ELSE akan dilaksanakan jika penyataan IF dinilai menjadi SALAH. ELSE IF membolehkan anda memasukkan beberapa pernyataan IF dalam satu blok kod untuk menangani kes yang berbeza. Baca contoh berikut untuk melihat bagaimana pernyataan bersyarat 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.

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

Dalam program di atas, y adalah 0, dan gelung akan berterusan selagi nilai y berada di bawah 15. Setiap kali nilai y dipaparkan, nilai y akan meningkat sebanyak 1 dan akan terus berulang. Setelah y mencapai 15, gelung akan berhenti

53403 17 2
53403 17 2

Langkah 3. Gunakan gelung WHILE

Gelung WHILE lebih sederhana daripada gelung FOR, kerana hanya mempunyai satu syarat dan akan berulang selagi syarat itu benar. Anda tidak perlu memulakan atau mengemas kini pemboleh ubah, walaupun anda boleh melakukannya dalam inti 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 mencapai 16 (ingat bahawa gelung ini akan berjalan selagi y kurang dari atau sama dengan 15), gelung akan berhenti

53403 18 2
53403 18 2

Langkah 4. Gunakan "DO

.. WHILE . Gelung ini berguna jika anda ingin memastikan bahawa gelung dijalankan sekurang-kurangnya sekali. Dalam gelung FOR dan WHILE, keadaan gelung diperiksa pada awal gelung, membiarkan keadaan tidak dipenuhi dan gelung gagal. Gelung DO … WHILE memeriksa keadaan pada gelung akhir, yang memastikan 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 diatur untuk berjalan apabila y tidak sama dengan 5, sehingga gelung berhenti. Mesej dicetak kerana keadaan tidak diperiksa sehingga akhir program.
  • Gelung WHILE dalam pakej DO… WHILE mesti diakhiri dengan titik koma. Kes ini adalah satu-satunya kes di mana gelung berakhir dengan titik koma.

Bahagian 5 dari 6: Menggunakan Fungsi

53403 19 1
53403 19 1

Langkah 1. Fahami asas fungsi

Fungsi adalah potongan kod yang dapat dipanggil dari bahagian lain program. Fungsi membolehkan anda mengulang kod dengan mudah, dan menjadikan program lebih mudah dibaca dan diubah suai. Anda dapat menggunakan semua teknik dalam artikel ini dalam fungsi, dan bahkan menggunakan fungsi lain.

  • Garis utama () di bahagian atas keseluruhan contoh ini adalah fungsi, seperti getchar ()
  • Penggunaan fungsi sangat penting untuk kod yang cekap dan boleh dibaca. Gunakan fungsi sebaik mungkin untuk membuat program yang kemas.
53403 20 2
53403 20 2

Langkah 2. Mulakan dengan garis besar

Fungsi harus dibuat setelah anda menggariskan penggunaannya sebelum memulakan program. Sintaks asas fungsi adalah "return_type name (argumen1, argumen2, dll.);". Contohnya, untuk membuat fungsi yang menambah dua nombor:

int tambah (int x, int y);

Kod ini akan membuat fungsi yang menambah dua bilangan bulat (x dan y) dan kemudian mengembalikan hasilnya sebagai integer

53403 21 1
53403 21 1

Langkah 3. Gunakan fungsi dalam program

Anda boleh menggunakan garis besar program untuk membuat program yang menerima dua input integer dari pengguna dan kemudian menambahkannya. Program ini akan mengawal bagaimana fungsi kenaikan berfungsi dan menggunakannya untuk menukar nombor yang dimasukkan.

#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 program terletak di bahagian atas. Garis besar ini memberitahu penyusun apa yang harus dilakukan semasa fungsi dipanggil dan hasil fungsi tersebut. Garis besar ini hanya berguna jika anda ingin menentukan fungsi di bahagian lain program. Anda boleh menentukan tambah () sebelum utama (), dan hasilnya akan sama.
  • Fungsi sebenar fungsi ditentukan di bahagian bawah program. Fungsi utama () menerima input integer dari pengguna dan meneruskannya ke fungsi add () untuk diproses. Fungsi add () mengembalikan hasilnya ke utama ()
  • Setelah tambah () ditentukan, fungsi boleh dipanggil di mana sahaja dalam program.

Bahagian 6 dari 6: Meneruskan Pelajaran

53403 22 1
53403 22 1

Langkah 1. Cari beberapa buku teks C

Artikel ini merangkumi asas-asas pengaturcaraan C, tetapi hanya merangkumi permukaannya. Buku rujukan yang baik akan membantu anda menyelesaikan masalah dan membantu anda mengatasi kekeliruan.

53403 23 1
53403 23 1

Langkah 2. Sertailah komuniti

Banyak komuniti, baik dalam talian dan luar talian, berdedikasi untuk bahasa pengaturcaraan dan pengaturcaraan. Cari pengaturcara C lain untuk bertukar idea dan kod dengan, dan anda juga akan belajar banyak.

Menghadiri acara hackathon seboleh mungkin. Ini adalah acara di mana pasukan dan pengaturcara berlumba-lumba melawan masa untuk memprogram dan menyelesaikan masalah, sering menghasilkan hasil yang kreatif. Anda boleh menemui banyak pengaturcara berbakat dalam acara yang diadakan secara berkala di seluruh dunia

53403 24 1
53403 24 1

Langkah 3. Ikuti kelas pengaturcaraan

Anda tidak perlu belajar Kejuruteraan Informatik, tetapi mengikuti kelas pengaturcaraan akan sangat membantu proses pembelajaran anda. Tidak ada pertolongan yang lebih besar daripada pertolongan seseorang yang biasa dengan bahasa pengaturcaraan di dalam dan luar. Anda boleh mengikuti kelas pengaturcaraan di pusat belia dan kolej berdekatan, dan beberapa kolej membenarkan anda mengikuti kelas mereka tanpa menjadi pelajar.

53403 25 1
53403 25 1

Langkah 4. Belajar C ++

Setelah anda memahami C, tidak ada salahnya belajar C ++. C ++ adalah versi moden C yang lebih fleksibel. C ++ dirancang dengan mempertimbangkan penanganan objek, dan memahami C ++ akan memungkinkan anda membuat program yang hebat untuk pelbagai sistem operasi.

Petua

  • Sentiasa tambahkan komen ke program anda. Komen tidak hanya membantu orang lain melihat kod anda, tetapi juga membantu anda mengingat apa yang anda tulis dan mengapa anda menulis kod tersebut. Anda mungkin tahu apa yang anda tulis sekarang, tetapi selepas dua atau tiga bulan, anda tidak akan mengingatnya.
  • Sentiasa akhiri pernyataan seperti printf (), scanf (), getch () dll dengan titik koma, tetapi jangan gunakan titik koma dalam pernyataan kawalan gelung seperti "if", "while" atau "for".
  • Semasa mengalami kesalahan sintaks dalam penyusunan, lakukan carian Google jika anda keliru. Kemungkinan besar orang lain telah mengalami perkara yang sama dan memberikan penyelesaian.
  • Kod sumber C anda harus mempunyai pelanjutan *. C, sehingga penyusun dapat memahami bahawa fail anda adalah kod sumber C.
  • Ingat bahawa rajin selalu pandai. Semakin rajin anda berlatih pengaturcaraan, semakin cepat anda dapat memprogram dengan lancar. Mulakan dengan program ringkas dan sederhana sehingga anda fasih, dan setelah anda yakin, anda dapat mengerjakan program yang lebih kompleks.
  • Cuba pelajari struktur logik kerana akan sangat membantu semasa menulis kod.

Disyorkan: