Memulai Logika Pemrograman
Bahasa C merupakan salah satu bahasa pemrograman fundamental yang menjadi dasar bagi banyak bahasa modern lainnya. Memahami struktur dasar dari program C adalah langkah awal yang krusial bagi siapa pun yang ingin mendalami dunia pengembangan perangkat lunak. Artikel ini akan memandu Anda membuat beberapa program sederhana bahasa C, mulai dari yang paling dasar.
Setiap perjalanan pemrograman selalu dimulai dengan program ikonik ini. Program ini hanya bertujuan untuk menampilkan teks ke layar konsol. Ini membantu kita memastikan bahwa lingkungan kompilasi (seperti GCC) telah terpasang dan berfungsi dengan benar.
Berikut adalah kode sumbernya:
#include <stdio.h>
int main() {
// Mencetak teks ke konsol
printf("Halo, Dunia Pemrograman C!\n");
return 0;
}
#include <stdio.h>: Ini adalah preprocessor directive yang menyertakan pustaka input/output standar (Standard Input/Output). Fungsi printf berada di dalam pustaka ini.int main(): Ini adalah fungsi utama. Eksekusi setiap program C dimulai dari sini. Nilai kembalian bertipe integer (int).printf(...): Fungsi untuk mencetak data ke layar. Karakter \n berfungsi sebagai baris baru (newline).return 0;: Menandakan bahwa program telah selesai dieksekusi tanpa kesalahan.Setelah berhasil menampilkan teks, mari kita coba program yang melibatkan operasi aritmatika sederhana dan interaksi dasar dengan pengguna (input).
gcc namafile.c -o program_saya, lalu jalankan dengan ./program_saya.
Program di bawah ini akan meminta pengguna memasukkan dua bilangan bulat, kemudian menghitung dan menampilkan hasilnya.
#include <stdio.h>
int main() {
int angka1, angka2, hasil;
printf("=== Program Penjumlahan Sederhana ===\n");
// Input Angka Pertama
printf("Masukkan bilangan bulat pertama: ");
scanf("%d", &angka1);
// Input Angka Kedua
printf("Masukkan bilangan bulat kedua: ");
scanf("%d", &angka2);
// Proses Penjumlahan
hasil = angka1 + angka2;
// Output Hasil
printf("\nHasil dari %d + %d adalah: %d\n", angka1, angka2, hasil);
return 0;
}
int (integer/bilangan bulat): angka1, angka2, dan hasil.scanf(): Ini adalah kebalikan dari printf(). Fungsi ini digunakan untuk menerima input dari keyboard. Format "%d" menunjukkan bahwa kita mengharapkan input bilangan bulat, dan &angka1 (menggunakan operator address-of &) menunjukkan di mana variabel tersebut harus disimpan di memori.+ untuk penjumlahan.Meskipun bahasa C mungkin terasa lebih "berat" dibandingkan Python atau JavaScript untuk tugas-tugas tingkat tinggi, fondasi yang ditawarkannya tidak tertandingi. Setiap program sederhana yang Anda buat mengajarkan Anda tentang:
Program sederhana bahasa C ini adalah batu loncatan. Dengan menguasai konsep variabel, input/output, dan operasi dasar, Anda siap untuk beralih ke topik yang lebih kompleks seperti looping (perulangan), kondisional (if-else), dan struktur data seperti array. Teruslah bereksperimen dengan kode Anda, dan jangan takut untuk membuat kesalahan—karena debugging adalah bagian integral dari pembelajaran pemrograman.