GNU/Linux >> Belajar Linux >  >> Linux

Bahasa Pemrograman C - Pendahuluan

C adalah bahasa pemrograman prosedural yang dirancang oleh ilmuwan komputer Amerika Dennis Ritchie. Bahasa - yang pertama kali muncul pada tahun 1972 - dikembangkan oleh Ritchie bekerja sama dengan Bell Labs. Meskipun usianya hampir 50 tahun, bahasa pemrograman C tidak kehilangan relevansinya di kancah pengembangan perangkat lunak komputer modern. Ini masih digunakan di area kritis waktu dan kecepatan seperti pengembangan OS dan firmware (untuk beberapa nama).

Beberapa bahasa yang lebih baru seperti C++, Java, PHP, dan banyak lagi didasarkan pada C. Dan itulah alasan siswa masih disarankan untuk menguasai C agar memiliki perintah yang baik pada salah satu bahasa baru berbasis C. Jadi tetaplah mengingat pentingnya hal ini, kita akan memulai serangkaian tutorial di mana kita akan membahas dasar-dasar bahasa pemrograman C.

Harap dicatat bahwa kami akan menggunakan Linux untuk semua contoh dan penjelasan kami. Secara khusus, kami akan menggunakan Ubuntu 18.04 LTS.

Program C Dasar

Untuk memulainya, mari kita lihat program C sederhana.

#include <stdio.h>

int main (void)
{
    printf("\n Hello World \n");
    return 0;
}

Jadi Anda dapat melihat program dimulai dengan #. Dalam bahasa pemrograman C, setiap baris yang dimulai dengan # ditangani oleh praprosesor pada tahap pertama kompilasi program. Kami tidak akan membahas secara spesifik tahap kompilasi, tetapi untuk saat ini, perlu diingat bahwa hal pertama yang akan terjadi selama kompilasi program ini adalah bahwa baris yang dimulai dengan # akan digantikan oleh apa pun yang ada di dalamnya. file header stdio.h.

Kemudian muncul baris berikutnya:'int main (void)'. Ini pada dasarnya adalah awal dari fungsi yang disebut 'main' yang mengembalikan nilai integer (int) dan tidak menerima apa pun (void). Perlu disebutkan di sini bahwa setiap program C yang akan Anda lihat terdiri dari satu atau lebih fungsi. Fungsi 'utama' adalah fungsi di mana eksekusi dimulai setelah program dijalankan. Sementara semua fungsi lain dipanggil dari dalam fungsi utama atau lainnya (artinya Anda memiliki kendali atas urutan pemanggilannya), main itu sendiri dipanggil sebagai fungsi pertama dari dalam sistem.

Pindah, maka Anda melihat tanda kurung kurawal ( { ). Ini pada dasarnya mendefinisikan ruang lingkup awal suatu fungsi. Tentu saja, menjelang akhir, Anda akan melihat tanda kurung kurawal terbalik ( } ), yang mendefinisikan akhir lingkup fungsi. Semua instruksi di dalam tanda kurung ini diperlakukan sebagai bagian atau badan fungsi.

Di sini, ada dua baris kode di badan fungsi 'utama'. Yang pertama adalah 'printf("\n Halo Dunia \n");'. Printf adalah fungsi pustaka sistem yang mencetak string yang diformat pada STDOUT. Untuk saat ini, perlu diingat bahwa itu mencetak apa pun yang Anda berikan dalam tanda kutip ganda (" ") kecuali urutan escape (seperti '\n', yang diterjemahkan ke dalam baris baru). Baris kedua tubuh adalah 'kembali 0'. Ini pada dasarnya menandai akhir dari fungsi 'utama' dan mengirimkan '0' sebagai hasilnya ke fungsi yang disebut 'utama'.

Jadi secara keseluruhan, kita harus mengharapkan program ini untuk mencetak 'Hello World' di output.

Mengkompilasi dan menjalankan program C

Sekarang kita telah memahami program C sederhana, mari kita lanjutkan dan jalankan. Jadi langkah pertama adalah menyimpan kode dalam file bernama, katakanlah, hello-world.c. Anda dapat menggunakan editor Vim untuk melakukannya. Setelah Anda menyimpan kode di hello-world.c, pastikan Anda telah menginstal alat gcc di sistem Linux Anda. Jika tidak, Anda dapat mengunduh dan menginstal (setidaknya di Ubuntu) menggunakan perintah berikut:

sudo apt install gcc

Gcc pada dasarnya adalah compiler GNU untuk bahasa pemrograman C. Setelah itu ada di sistem Anda, gunakan saja dengan cara berikut untuk mengkompilasi program hello-world.c:

gcc -Wall hello-world.c -o hello

Di sini, -Wall adalah opsi perintah gcc yang memungkinkan banyak peringatan waktu kompilasi yang tidak akan dilontarkan oleh kompiler. Opsi lain yang Anda lihat adalah -o, yang digunakan untuk menentukan nama file keluaran. Jadi dalam hal ini, kami ingin file keluaran diberi nama 'halo'.

Saat Anda menjalankan perintah yang disebutkan di atas, Anda akan melihat file bernama 'halo' akan dihasilkan. Ini adalah file yang dapat dieksekusi. Anda dapat menjalankannya dengan cara berikut:

./hello

Misalnya, ketika saya menjalankan perintah ini, output berikut dihasilkan:

Jadi Anda bisa melihat, 'hello world' diproduksi di output.

Kesimpulan

Pada artikel ini, kita mempelajari dasar-dasar bahasa pemrograman C menggunakan program demo. Sekarang setelah kita mengetahui cara menulis, mengkompilasi, dan menjalankan program C, kita akan melangkah ke aspek lain di artikel berikutnya. Tetap disini.

Bagian 2 - Praprosesor C


Linux
  1. Cara Install Bahasa Pemrograman Erlang di Debian 10

  2. Cara Memulai Belajar Bahasa Pemrograman

  3. Cara Menginstal Bahasa Pemrograman R di Fedora 35

  1. Cara Menginstal Bahasa Pemrograman Go di Debian 11

  2. Implementasi bahasa pemrograman logo

  3. Apakah skrip shell adalah bahasa pemrograman?

  1. Instal Bahasa Pemrograman Rust Di Linux

  2. Cara Menginstal Bahasa Pemrograman Nim Di Linux

  3. Instal Bahasa Pemrograman Raket Di Linux