Contoh Pemrograman C di Linux untuk Pemula

C Programming Examples Linux



Bahasa pemrograman C adalah salah satu pilihan yang baik untuk belajar pemrograman komputer untuk pemula. Logika pemrograman dasar dapat dipelajari dengan mudah dengan menggunakan bahasa C sebagai bahasa pertama. Java dianggap sebagai bahasa pemrograman pertama oleh beberapa orang, tetapi saya pikir, lebih baik mempelajari pemrograman terstruktur atau prosedural menggunakan bahasa C sebelum mempelajari pemrograman berorientasi objek apa pun. Pemrograman C dasar di Linux ditampilkan dalam artikel ini dengan menggunakan contoh yang berbeda untuk pemula.

prasyarat

Anda akan memerlukan editor kode dan paket penting untuk menjalankan program C. Paket-paket yang diperlukan diinstal secara default pada sebagian besar distribusi Linux. Anda dapat menjalankan perintah berikut untuk memeriksa paket yang diperlukan diinstal atau tidak. Perintah akan menampilkan versi gcc yang diinstal.







$gcc --Versi: kapan

Contoh-1: Tulis dan jalankan program C pertama Anda

Tulis kode berikut menggunakan editor teks apa saja dan simpan file dengan ekstensi '.c'. File headernya, stdio.h berisi semua fungsi yang diperlukan untuk input dan output standar. Setiap kode sumber program C memulai kompilasi dari utama() metode. printf() fungsi digunakan di sini untuk mencetak output di terminal.



#termasuk
ke dalamutama()
{
printf ('Belajar C');
}

Jalankan perintah berikut untuk mengkompilasi dan mengeksekusi kode. Nama file sumbernya adalah pertama.c dan nama file yang dapat dieksekusi adalah program_pertama di sini.



$gcc dulu.C -o first_prpgram
$./program_pertama

Contoh-2: Baca input pengguna

scanf() fungsi digunakan dalam C untuk membaca input dari pengguna yang berada di bawah stdio.h. Bahasa C adalah bahasa yang sangat diketik dan mendukung tipe data yang berbeda. Tipe data integer dan char digunakan dalam contoh ini. Array karakter berisi 100 karakter dideklarasikan oleh nama variabel dan integer dideklarasikan oleh usia variabel. Setelah mengambil dua input dari pengguna, nilai yang diformat akan dicetak oleh putri() fungsi.





#termasuk
ke dalamutama()
{
arangnama[100];
ke dalamusia;
printf ('Masukkan nama Anda: ');
scanf ('%S',nama);
printf ('Masukkan Umur anda: ');
scanf ('%D', &usia);
printf ('Halo, %s,Anda berusia %d tahun',nama,usia);
}

Contoh-3: Baca argumen baris perintah

argc dan argv variabel digunakan sebagai parameter dalam metode main() untuk membaca nilai argumen baris perintah. argc digunakan untuk membaca jumlah total argumen dan argv digunakan untuk membaca nilai argumen sebagai array. Cara mencetak jumlah total argumen baris perintah dan tiga nilai argumen pertama ditampilkan dalam contoh ini.

#termasuk
ke dalamutama(ke dalamargc,arang*argv[]){
printf ('Total jumlah argumen = %d ',argc);
printf ('Argumen No. 1 = %s ',argv[0]);
printf ('Argumen No. 2 = %s ',argv[1]);
printf ('Argumen No. 3 = %s ',argv[2]);
}

Contoh-4: Bandingkan string menggunakan pernyataan kondisional

strcmp() fungsi yang digunakan dalam bahasa C untuk membandingkan dua string. Jika dua string sama maka ia kembali 0 . Jika string pertama lebih besar dari string kedua maka ia kembali 1 . Jika string pertama kurang dari string kedua maka ia kembali -1 . Dalam contoh ini, dua nilai numerik dan nilai string akan diambil sebagai input dari pengguna. Jika nilai string adalah Menambahkan maka akan mencetak penjumlahan dari dua angka. Jika nilai string adalah sub maka akan mencetak pengurangan dua angka. Jika keduanya jika kondisi kembali salah maka akan dicetak 0 .



#termasuk
#termasuk
ke dalamutama(){
ke dalamn1,n2,hasil;
arangoperator[10];
printf ('Masukkan angka pertama :');
scanf ('%D', &n1);
printf ('Masukkan angka kedua :');
scanf ('%D', &n2);
printf ('Masukkan nama operasi :');
scanf ('%S',operator);
jika( strcmp (operator,'Menambahkan') == 0)
hasil=n1+n2;
lain jika( strcmp (operator,'sub') == 0)
hasil=n1-n2;
lain
hasil=0;
printf ('Hasilnya adalah : %d ',hasil);
}

Contoh-5: Ulangi daftar string menggunakan for loop

Variabel array dideklarasikan dengan menggunakan [] pada program C. Daftar array karakter dua dimensi dideklarasikan dalam contoh ini yang berisi 5 nilai string. ukuran dari() fungsi digunakan untuk menghitung jumlah total elemen dari setiap array di C. untuk loop digunakan dalam contoh ini untuk mengulangi bunga-bunga array dan cetak setiap nilai elemen dari array bunga.

#termasuk
ke dalamutama()
{
arangbunga-bunga[10][dua puluh] = {'Mawar', 'Popy', 'Bunga bakung', 'Bunga tulp', 'Marigold'};
ke dalamtotal=ukuran dari(bunga-bunga)/ukuran dari(bunga-bunga[0]);
untuk (ke dalamn= 0;n<total;n++)
{
printf ('%S ',bunga-bunga[n]);
}
}

Contoh-6: Temukan bilangan genap dari daftar menggunakan while loop

Array satu dimensi dari 10 bilangan bulat dideklarasikan dalam contoh ini. Perulangan while dalam bahasa C ditunjukkan di sini. Kode berikut akan mengetahui semua bilangan genap dari array numerik. Jika bilangan yang habis dibagi 2 adalah bilangan genap. ketika loop digunakan di sini untuk membaca setiap elemen larik dan memeriksa nilai sisa setelah membagi elemen dengan 2. Ketika nilai sisa mengembalikan 0 untuk elemen apa pun, maka elemen tersebut akan dicetak.

#termasuk
ke dalamutama(){
ke dalamangka[10] = { dua puluh satu, 78, 62, 90, 55, 10, 85, Empat. Lima };
ke dalamSaya= 0;
printf ('Bilangan genap dari daftar adalah: ');
ketika(Saya< 10) {
jika((angka[Saya] % 2) == 0)
printf ('%D ',angka[Saya]);
Saya++;
}
}

Contoh-7: Cari tahu luas persegi panjang menggunakan fungsi

Setiap fungsi dalam C berisi tipe pengembalian, nama fungsi, dan parameter. Fungsi tanpa parameter juga dapat dideklarasikan dalam C. Jika ada fungsi tanpa fungsi main() dideklarasikan dalam kode sumber, maka prototipe fungsi tersebut harus dideklarasikan sebelum deklarasi fungsi. Dalam contoh ini, daerah() fungsi dideklarasikan untuk menghitung luas persegi panjang yang berisi dua parameter untuk mendapatkan nilai tinggi dan lebar persegi panjang. utama() fungsi akan membaca nilai tinggi dan lebar dari pengguna dan panggilan daerah() berfungsi untuk menghitung dan mencetak luas. Prototipe fungsi area() dideklarasikan di awal kode.

#termasuk
ke dalamdaerah(ke dalamH, ke dalamdi dalam);
ke dalamdaerah(ke dalamH, ke dalamdi dalam)
{
ke dalamdaerah=H*di dalam;
kembalidaerah;
}

ke dalamutama()
{
ke dalamtinggi,lebar;
printf ('Masukkan tinggi persegi panjang:');
scanf ('%D', &tinggi);
printf ('Masukkan lebar persegi panjang:');
scanf ('%D', &lebar);

printf ('Luas persegi panjang = %d ',daerah(tinggi,lebar));
}

Coba sendiri:

  • Tulis program C untuk mengambil angka sebagai nilai usia seseorang dan mencetak orang tersebut adalah remaja atau muda atau tua.
  • Tulis program C untuk mengetahui string tertentu dalam daftar.
  • Buatlah Program C menggunakan fungsi untuk menghitung luas trapesium.

Kesimpulan:

Bagian paling dasar dari pemrograman dijelaskan di sini menggunakan contoh sederhana untuk memulai pemrograman dengan bahasa C. Deklarasi variabel yang berbeda, pernyataan bersyarat, loop dan fungsi dalam C ditampilkan dalam artikel ini.