Pemrograman dalam C.

Pengarang: Christy White
Tanggal Pembuatan: 6 Boleh 2021
Tanggal Pembaruan: 1 Juli 2024
Anonim
#2 Pengenalan Pemrograman C dan Coding Dasarnya
Video: #2 Pengenalan Pemrograman C dan Coding Dasarnya

Isi

C adalah salah satu bahasa pemrograman yang lebih tua. Ini dikembangkan pada tahun 1970-an tetapi masih dikenal sebagai bahasa yang kuat karena merupakan bahasa tingkat rendah yang dekat dengan bahasa mesin. Belajar C adalah pengantar yang bagus untuk pemrograman dalam bahasa yang lebih kompleks, dan pengetahuan yang Anda peroleh berguna untuk hampir semua bahasa pemrograman, dan dapat membantu Anda pada akhirnya memasuki pengembangan aplikasi. Baca terus untuk memulai pemrograman di C.

Melangkah

Bagian 1 dari 6: Persiapan

  1. Unduh dan instal kompiler. Kode C pertama-tama harus dikompilasi oleh program yang dapat menafsirkan kode dan mengubahnya menjadi bahasa yang dapat dipahami mesin. Kompiler biasanya tersedia secara gratis, dan Anda dapat mengunduh kompiler yang berbeda untuk setiap sistem operasi.
    • Untuk Windows, Microsoft Visual Studio Express atau MinGW.
    • Untuk Mac, XCode adalah salah satu kompiler C terbaik.
    • Di Linux, gcc adalah salah satu opsi paling populer.
  2. Dasar. C adalah salah satu bahasa pemrograman yang lebih lama, tetapi sangat kuat. Ini awalnya dirancang untuk sistem operasi Unix, tetapi akhirnya menjadi umum di hampir setiap sistem. Versi C "modern" adalah C ++.
    • C terdiri dari semua fungsi, dan di dalam fungsi ini Anda dapat menggunakan variabel, pernyataan bersyarat, dan loop untuk menyimpan dan memanipulasi data.
  3. Lihat beberapa baris kode sederhana. Ikuti program (sangat) sederhana di bawah ini untuk mendapatkan gagasan pertama tentang bagaimana berbagai bagian bahasa bekerja sama, dan bagaimana program berfungsi.

    #include stdio.h> int main () {printf ("Halo, Dunia! n"); getchar (); kembali 0; }

    • Tugas #include ditempatkan di awal program, dan memuat pustaka (pustaka kode) yang berisi fungsi yang Anda butuhkan. Dalam contoh ini stdio.h pasti kamu printf () dan getchar () bisa menggunakan.
    • Tugas int main () memberitahu compiler bahwa program tersebut menggunakan fungsi "main" dan akan mengembalikan integer setelah menjalankannya. Semua program C dijalankan sebagai fungsi "utama".
    • Tanda-tanda {} menunjukkan bahwa semua yang ada di dalamnya adalah bagian dari fungsi "utama".
    • Fungsinya printf () menunjukkan konten tanda kurung di layar pengguna. Tanda kutip memastikan bahwa string dicetak secara harfiah. Itu n memberi tahu kompiler untuk memindahkan kursor ke baris berikutnya.
    • Tanda ; menunjukkan akhir baris. Sebagian besar baris kode harus diakhiri dengan titik koma.
    • Tugas getchar ()memberi tahu kompilator untuk menunggu penekanan tombol sebelum melanjutkan. Ini berguna karena banyak kompiler yang menjalankan program dan kemudian segera menutup jendelanya. Ini mencegah program keluar sampai sebuah tombol ditekan.
    • Tugas return 0 menunjukkan akhir dari fungsi tersebut. Perhatikan bahwa fungsi "utama" adalah a int fungsinya adalah. Ini berarti ia harus mengembalikan bilangan bulat setelah program selesai. A "0" menunjukkan bahwa program telah dijalankan dengan benar; nomor lain menunjukkan kesalahan telah terdeteksi.
  4. Cobalah untuk mengkompilasi program. Masukkan kode di editor kode Anda dan simpan sebagai file " *. C". Sekarang kompilasi ini dengan kompiler Anda, biasanya dengan menekan Build atau Run.
  5. Selalu sertakan penjelasan dengan kode Anda. Ini harus menjadi bagian reguler dari program, tetapi tidak akan dikompilasi. Tutorial ini akan membantu Anda mengingat untuk apa kode itu, dan berfungsi sebagai panduan bagi pemrogram yang melihat dan / atau ingin menggunakan kode Anda.
    • Untuk menambahkan komentar di C, tempatkan a /* di awal komentar dan a */ pada akhirnya.
    • Beri komentar di mana saja kecuali bagian paling dasar dari kode Anda.
    • Komentar dapat digunakan untuk menyembunyikan bagian kode dengan cepat tanpa menghapusnya. Kelilingi kode dengan meletakkannya di tag komentar dan kemudian kompilasi program. Jika Anda ingin menggunakan kode itu lagi, hapus tagnya.

Bagian 2 dari 6: Menggunakan variabel

  1. Fungsi variabel. Variabel memungkinkan Anda untuk menyimpan data, baik hasil kalkulasi atau masukan pengguna. Variabel harus ditentukan sebelum Anda dapat menggunakannya, dan ada beberapa jenis yang dapat dipilih.
    • Beberapa variabel yang lebih umum adalah int, arang dan mengapung. Masing-masing menyimpan tipe data yang berbeda.
  2. Pelajari bagaimana variabel dideklarasikan. Variabel pertama-tama harus diberi jenis tertentu, atau "dideklarasikan", sebelum dapat digunakan dalam program C. Anda mendeklarasikan variabel dengan menentukan tipe datanya, diikuti dengan nama variabel. Misalnya, deklarasi berikut semuanya valid di C:

    mengapung x; nama karakter; int a, b, c, d;

    • Perhatikan bahwa Anda dapat mendeklarasikan beberapa variabel pada baris yang sama selama mereka memiliki tipe yang sama. Satu-satunya hal adalah Anda memisahkan variabel dengan koma.
    • Seperti banyak baris di C, itu wajib untuk memisahkan setiap deklarasi variabel dengan titik koma.
  3. Ketahui di mana harus mendeklarasikan variabel. Variabel harus dideklarasikan di awal blok kode (Bagian kode yang diapit dalam {}). Jika Anda mencoba mendeklarasikan variabel nanti, program tidak akan berfungsi dengan baik.
  4. Manfaatkan variabel untuk menyimpan input pengguna. Sekarang setelah Anda mengetahui dasar-dasar cara kerja variabel, Anda dapat menulis program sederhana yang menerima dan menyimpan masukan dari pengguna. Anda menggunakan fungsi C lain untuk ini, yaitu scanf. Fungsi ini mencari nilai khusus dalam sebuah string.

    #include stdio.h> int main () {int x; printf ("Harap masukkan nomor:"); scanf ("% d", & x); printf ("Nomornya% d", x); getchar (); kembali 0; }

    • Itu "% d" string / string scanf untuk mencari integer dalam input pengguna.
    • Itu & untuk variabel X memberitahu scanf di mana menemukan variabel untuk mengubahnya, dan menyimpan bilangan bulat sebagai variabel itu.
    • Perintah terakhir printf membaca variabel dan menampilkan hasilnya kepada pengguna.
  5. Mengedit variabel. Anda dapat mengedit data yang telah Anda simpan di variabel menggunakan ekspresi matematika. Perbedaan utama yang perlu diingat untuk ekspresi matematika adalah satu = menyimpan nilai variabel, sementara == nilai di kedua sisi karakter untuk memastikan keduanya sama.

    x = 3 * 4; / * tetapkan "x" ke 3 * 4, atau 12 * / x = x + 3; / * ini menambahkan 3 ke nilai sebelumnya dari "x", dan menetapkan nilai baru sebagai variabel * / x == 15; / * memeriksa apakah "x" sama dengan 15 * / x 10; / * memeriksa apakah nilai "x" kurang dari 10 * /

Bagian 3 dari 6: Pernyataan bersyarat

  1. Pahami dasar-dasar pernyataan bersyarat. Pernyataan bersyarat adalah inti dari sebagian besar program. Ini adalah pernyataan yang BENAR atau SALAH, dan memberikan hasil yang sesuai. Pernyataan yang paling sederhana adalah itu jika pernyataan.
    • TRUE dan FALSE bekerja secara berbeda di C daripada yang mungkin biasa Anda lakukan. Pernyataan TRUE selalu diakhiri dengan pencocokan angka bukan nol. Saat Anda melakukan perbandingan dan hasilnya BENAR, "1" dikembalikan. Jika hasilnya SALAH, "0" dikembalikan. Memahami ini membantu bekerja dengan pernyataan IF.
  2. Pelajari operator bersyarat standar. Pernyataan bersyarat berkisar pada penggunaan operator matematika yang membandingkan nilai. Daftar berikut berisi operator bersyarat yang paling umum digunakan.

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

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

  3. Pernyataan IF dasar. Anda dapat menggunakan pernyataan IF untuk menentukan apa yang harus dilakukan program setelah pernyataan tersebut dievaluasi. Anda dapat menggabungkan ini dengan pernyataan bersyarat lainnya untuk membuat fungsi yang kuat dan kompleks, tetapi kami akan membuatnya mudah untuk membiasakannya untuk saat ini.

    #include stdio.h> int main () {if (3 5) printf ("3 is less than 5"); getchar (); }

  4. Gunakan pernyataan ELSE / ELSE IF untuk memperluas kondisi Anda. Anda dapat membuat pernyataan IF dengan menggunakan pernyataan ELSE dan ELSE IF untuk memproses hasil yang berbeda. Pernyataan ELSE hanya dijalankan jika pernyataan IF FALSE. Pernyataan ELSE IF memungkinkan Anda menggunakan beberapa pernyataan IF dalam blok kode yang sama dan dengan demikian membuat kondisi yang lebih kompleks. Lihat contoh program di bawah untuk mempelajari cara kerjanya.

    #include stdio.h> int main () {int age; printf ("Masukkan usia Anda:"); scanf ("% d", & usia); if (usia = 12) {printf ("Kamu masih anak-anak! n"); } else if (usia 20) {printf ("Senang menjadi remaja! n"); } else if (usia 40) {printf ("Kamu masih berjiwa muda! n"); } else {printf ("Dengan usia datanglah kebijaksanaan. n"); } kembali 0; }

    • Program mengambil masukan dari pengguna dan menjalankannya melalui sejumlah pernyataan IF. Jika angkanya memenuhi pernyataan pertama, itu menjadi yang pertama printf pernyataan dikembalikan. Jika tidak memenuhi pernyataan pertama, ia memeriksa apakah salah satu dari pernyataan ELSE IF berikut memenuhi sampai Anda menemukan sesuatu yang berfungsi. Jika tidak ada pernyataan yang memuaskan, pernyataan ELSE terakhir dijalankan.

Bagian 4 dari 6: Loop

  1. Bagaimana loop bekerja. Perulangan adalah salah satu aspek terpenting dari pemrograman, karena memungkinkan Anda mengulang blok kode hingga kondisi tertentu terpenuhi. Hal ini membuat penerapan tindakan berulang menjadi sangat mudah, dan tidak perlu menulis pernyataan bersyarat baru setiap kali Anda menginginkan sesuatu terjadi.
    • Ada tiga loop berbeda: FOR, WHILE dan DO ... WHILE.
  2. Putaran FOR. Ini adalah tipe loop yang paling umum dan berguna. Ini akan membuat fungsi tetap berjalan hingga kondisi tertentu terpenuhi, seperti yang ditentukan dalam loop FOR. Pengulangan FOR membutuhkan 3 kondisi: menginisialisasi variabel, kondisi yang harus dipenuhi, dan variabel yang akan diperbarui. Jika Anda tidak membutuhkan semua kondisi ini, maka Anda harus meletakkan ruang kosong dengan titik koma, jika tidak, loop akan terus berjalan tanpa batas.

    #include stdio.h> int main () {int y; untuk (y = 0; y 15; y ++;) {printf ("% d n", y); } getchar (); }

    • Dalam program di atas y set ke 0, dan loop akan berlanjut selama nilai y kurang dari 15. Setiap saat nilai y dicetak di layar, 1 ditambahkan ke nilai y dan loop diulang. Apakah itu dihitung y = 15, loop akan terputus.
  3. Lingkaran WHILE. Loop WHILE sedikit lebih sederhana daripada loop FOR. Ini hanya memiliki 1 kondisi dan loop terus berlanjut selama kondisi tersebut terpenuhi. Variabel tidak perlu diinisialisasi atau diperbarui, tetapi Anda dapat melakukannya di loop itu sendiri.

    #include stdio.h> int main () {int y; sementara (y = 15) {printf ("% d n", y); y ++; } getchar (); }

    • Itu y ++ perintah menambahkan 1 ke variabel ysetiap kali loop dijalankan. Jika y tiba di 16 (ingat bahwa loop ini terus berlanjut selama y "kurang dari atau sama dengan" 15), loop akan dihentikan.
  4. Itu MELAKUKAN...WHILE loop. Perulangan ini sangat berguna untuk pengulangan yang ingin Anda pastikan dilakukan setidaknya sekali. Pada pengulangan FOR dan WHILE, kondisi dicek di awal pengulangan, yang berarti pengulangan sudah selesai atau belum. LAKUKAN ... WHILE loop hanya memeriksa apakah kondisi terpenuhi di akhir dan oleh karena itu dijalankan setidaknya sekali.

    #include stdio.h> int main () {int y; y = 5; lakukan {printf ("Perulangan sedang berjalan! n"); } sementara (y! = 5); getchar (); }

    • Loop ini akan menampilkan pesan meskipun kondisinya SALAH. Variabel y diatur ke 5 dan loop WHILE akan terus berlanjut selama itu y tidak sama dengan 5, setelah itu loop berakhir. Pesan itu sudah ditampilkan di layar karena hanya diperiksa di akhir bahwa kondisi terpenuhi.
    • Pengulangan WHILE di DO ... WHILE harus diakhiri dengan titik koma. Ini adalah satu-satunya saat pengulangan diakhiri dengan titik koma.

Bagian 5 dari 6: Menggunakan fitur

  1. Pengetahuan dasar tentang fungsi. Fungsi adalah blok kode mandiri yang dapat dipanggil dari bagian lain dari program. Hal ini mempermudah pengulangan kode dan program, baik untuk dibaca maupun dimodifikasi. Fungsi menggunakan semua teknik yang dijelaskan di atas, dan bahkan fungsi lainnya.
    • Peraturan utama () di awal semua contoh sebelumnya adalah fungsi, juga getchar ()
    • Fungsi dimaksudkan untuk membuat membaca dan menulis kode lebih efisien. Manfaatkan fitur dengan baik untuk merampingkan program Anda.
  2. Mulailah dengan deskripsi singkat. Fungsi paling baik dirancang dengan terlebih dahulu menjelaskan apa yang ingin Anda capai sebelum Anda mulai dengan pengkodean yang sebenarnya. Sintaks dasar dari sebuah fungsi di C adalah "nama tipe_kembali (argumen1, argumen2, dll.);". Misalnya, untuk membuat fungsi yang menambahkan dua angka, lakukan hal berikut:

    int add (int x, int y);

    • Ini menciptakan fungsi untuk menambahkan dua bilangan bulat (X dan y), dan jumlahnya kembali sebagai bilangan bulat.
  3. Tambahkan fungsi ke program. Anda dapat menggunakan deskripsi singkat untuk membuat program untuk menambahkan dua bilangan bulat yang dimasukkan pengguna. Program akan menentukan bagaimana fungsi "tambah" bekerja dan menggunakannya untuk memproses angka yang dimasukkan.

    #include stdio.h> int add (int x, int y); int main () {int x; int y; printf ("Harap masukkan dua nomor untuk ditambahkan:"); scanf ("% d", & x); scanf ("% d", & y); printf ("Jumlah angka adalah% d n", tambahkan (x, y)); getchar (); } int add (int x, int y) {return x + y; }

    • Perhatikan bahwa deskripsi singkat ada di awal program. Ini memberi tahu kompilator apa yang diharapkan ketika fungsi dipanggil dan apa yang akan dikembalikannya. Ini hanya diperlukan jika Anda ingin menentukan fungsi nanti dalam program. Anda juga bisa Menambahkan () definisikan fungsinya utama () jadi hasilnya sama saja dengan tanpa deskripsi singkat.
    • Pengoperasian fungsi ditentukan di akhir program. Fungsinya utama () mendapatkan bilangan bulat pengguna dan meneruskannya ke fungsi Menambahkan () untuk diproses. Fungsinya Menambahkan () lalu kembalikan hasilnya ke utama ()
    • Sekarang Menambahkan () didefinisikan, itu bisa dipanggil di mana saja dalam program.

Bagian 6 dari 6: Terus belajar

  1. Bacalah beberapa buku tentang pemrograman di C. Artikel ini hanya akan membahas dasar-dasarnya, dan itu hanya puncak gunung es yang disebut C dan segala sesuatu yang menyertainya. Buku yang bagus akan membantu memecahkan masalah dan dapat menyelamatkan Anda dari banyak sakit kepala di kemudian hari.
  2. Bergabunglah dengan grup. Ada banyak grup, baik online maupun di dunia nyata, yang didedikasikan untuk semua jenis bahasa pemrograman dan pemrograman. Temukan beberapa programmer C yang berpikiran sama untuk bertukar kode dan ide, dan Anda akan menemukan bahwa dalam waktu singkat Anda telah belajar lebih banyak daripada yang Anda kira mungkin.
    • Pergi ke beberapa hack-a-thons jika memungkinkan. Ini adalah acara di mana tim dan individu harus menemukan solusi dan program yang sesuai untuk suatu masalah dalam waktu tertentu, sesuatu yang membutuhkan banyak kreativitas. Anda dapat bertemu banyak programmer hebat, dan hack-a-thons diselenggarakan di seluruh dunia.
  3. Ikuti kursus. Anda benar-benar tidak perlu kembali ke sekolah untuk berlatih sebagai programmer, tetapi tidak ada salahnya untuk mengambil kursus dan benar-benar meningkatkan kecepatan belajar Anda. Tidak ada yang dapat bersaing dengan bantuan langsung dari orang-orang yang sangat ahli dalam subjek tertentu. Anda sering dapat menemukan kursus terdekat, atau mencoba mencari kursus online.
  4. Pertimbangkan juga untuk mempelajari C ++. Setelah Anda menguasai C, tidak ada salahnya melanjutkan ke C ++. Ini adalah varian C yang lebih modern, dan menawarkan lebih banyak fleksibilitas. C ++ dirancang untuk bekerja dengan objek, dan mampu bekerja dengan C ++ memungkinkan Anda untuk menulis program yang kuat untuk hampir semua sistem operasi.

Tips

  • Selalu komentari program Anda. Ini tidak hanya membantu orang lain memahami kode sumber Anda, tetapi juga membantu Anda mengingat apa yang Anda enkodekan dan mengapa. Anda sekarang mungkin tahu apa yang Anda lakukan, tetapi setelah sekitar 2-3 bulan, kemungkinan besar Anda sudah tidak tahu lagi.
  • Jangan lupa untuk mengakhiri pernyataan seperti printf (), scanf (), getch (), dll dengan titik koma (;) tetapi jangan pernah meletakkannya setelah pernyataan seperti "if", "while" atau "for" loop.
  • Jika Anda menemukan kesalahan sintaks selama waktu kompilasi dan Anda macet, gunakan mesin pencari favorit Anda untuk mencari tahu apa arti pesan kesalahan tersebut. Ada kemungkinan besar orang lain telah memposting solusi untuk masalah yang sama.
  • Kode sumber harus memiliki ekstensi *. C sehingga kompilator tahu bahwa itu adalah file C.
  • Ingat, latihan membuat sempurna. Semakin banyak Anda berlatih menulis program, semakin baik jadinya Anda. Jadi mulailah dengan program yang sederhana dan singkat sampai Anda memiliki pijakan yang kokoh, lalu lanjutkan ke program yang lebih kompleks.
  • Pelajari tentang logika. Ini membantu menyelesaikan berbagai masalah saat Anda membuat kode.