Pemrograman C

Contoh Pemrograman C di Linux untuk Pemula

Contoh Pemrograman C di Linux untuk Pemula
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

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, tempat tinggal.h berisi semua fungsi yang diperlukan untuk input dan output standar. Setiap kode sumber program C memulai kompilasi dari from utama() metode. printf() fungsi digunakan di sini untuk mencetak output di terminal.

#termasuk
int utama()

printf("Belajar C");

Jalankan perintah berikut untuk mengkompilasi dan mengeksekusi kode. Nama file sumbernya adalah pertama.c dan nama file yang dapat dieksekusi adalah first_program 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 tempat tinggal.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 bilangan bulat dideklarasikan oleh usia variabel. Setelah mengambil dua input dari pengguna, nilai yang diformat akan dicetak oleh putri() fungsi.

#termasuk
int utama()

nama karakter[100];
int usia;
printf("Masukkan Nama Anda : ");
scanf("%s",nama);
printf("Masukkan Usia Anda : ");
scanf("%d",&umur);
printf("Halo, %s,Umur Anda %d tahun", nama, umur);

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 ditunjukkan dalam contoh ini.

#termasuk
int main(int argc,char* argv[])
printf("Jumlah argumen = %d\n",argc);
printf("No Argumen. 1 = %s\n",argv[0]);
printf("No Argumen. 2 = %s\n",argv[1]);
printf("No Argumen. 3 = %s\n",argv[2]);

Contoh-4: Bandingkan string menggunakan pernyataan kondisional

strcmp() fungsi 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 itu akan mencetak pengurangan dua angka. Jika keduanya jika kondisi kembali salah maka akan dicetak 0.

#termasuk
#termasuk
int utama()
int n1, n2, hasil;
operator karakter[10];
printf("Masukkan bilangan pertama :");
scanf("%d",&n1);
printf("Masukkan bilangan kedua :");
scanf("%d",&n2);
printf("Masukkan nama operasi :");
scanf("%s",operator);
if(strcmp(operator,"tambah") == 0)
hasil = n1 + n2;
else if(strcmp(operator,"sub") == 0)
hasil = n1 - n2;
lain
hasil=0;
printf("Hasilnya adalah : %d\n",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
int utama()

char flowers[10][20] = "Mawar", "Poppy", "Lily", "Tulip", "Marigold";
int total=ukuran(bunga)/ukuran(bunga[0]);
untuk (int n = 0; n
printf("%s\n",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. sementara loop digunakan di sini untuk membaca setiap elemen array dan memeriksa nilai sisa setelah membagi elemen dengan 2. Ketika nilai sisa mengembalikan 0 untuk elemen apa pun maka itu akan dicetak.

#termasuk
int utama()
int angka[10] = 21, 78, 62, 90, 55, 10, 85, 45 ;
int saya = 0;
printf("Bilangan genap dari daftar adalah:\n");
ketika saya < 10) 
if((angka[i] % 2) == 0)
printf("%d\n", angka[i]);
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 function. 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
int luas(int h, int w);
int luas(int h, int w)

int luas = h * w;
daerah kembali;

int utama()

int tinggi, lebar;
printf("Masukkan tinggi persegi panjang :");
scanf("%d", &tinggi);
printf("Masukkan lebar persegi panjang :");
scanf("%d", &lebar);
 
printf("Luas persegi panjang = %d\n",luas(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 menemukan string tertentu dalam daftar.
  • Tulis 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 kondisional, loop dan fungsi dalam C ditampilkan dalam artikel ini.

Cara mengubah penunjuk Mouse dan ukuran kursor, warna & skema pada Windows 10
Penunjuk mouse dan kursor di Windows 10 adalah aspek yang sangat penting dari sistem operasi. Ini dapat dikatakan untuk sistem operasi lain juga, jadi...
Mesin Game Gratis dan Sumber Terbuka untuk Mengembangkan Game Linux
Artikel ini akan membahas daftar mesin game sumber terbuka dan gratis yang dapat digunakan untuk mengembangkan game 2D dan 3D di Linux. Ada banyak mes...
Shadow of the Tomb Raider untuk Tutorial Linux
Shadow of the Tomb Raider adalah tambahan kedua belas untuk seri Tomb Raider - waralaba game aksi-petualangan yang dibuat oleh Eidos Montreal. Permain...