Contoh Program Bahasa C dan Penjelasannya

Simbol Kode Pemrograman C

Bahasa pemrograman C adalah salah satu bahasa pemrograman prosedural tertua dan paling berpengaruh yang dikembangkan oleh Dennis Ritchie di Bell Labs. Kecepatan, efisiensi, dan kemampuannya untuk berinteraksi langsung dengan memori menjadikannya pilihan utama untuk sistem operasi, driver perangkat keras, dan pengembangan kinerja tinggi.

Memahami dasar-dasar sintaks C adalah langkah krusial bagi siapa pun yang ingin mendalami dunia pemrograman tingkat rendah atau ingin memahami cara kerja bahasa pemrograman modern lainnya.

1. Program "Hello, World!" Sederhana

Ini adalah program pertama yang biasanya dibuat oleh setiap pemrogram untuk memastikan lingkungan pengembangan sudah terpasang dengan benar dan untuk memahami struktur dasar sebuah program C.

#include <stdio.h>

int main() {
    // Mencetak teks ke layar
    printf("Hello, World!\n");
    return 0;
}
            

Penjelasan:

2. Program Penjumlahan Dua Bilangan

Contoh ini menunjukkan cara mendeklarasikan variabel, menerima input dari pengguna, dan melakukan operasi aritmatika dasar.

#include <stdio.h>

int main() {
    int angka1, angka2, hasil;

    printf("Masukkan bilangan pertama: ");
    scanf("%d", &angka1);

    printf("Masukkan bilangan kedua: ");
    scanf("%d", &angka2);

    hasil = angka1 + angka2;

    printf("Hasil penjumlahan %d + %d adalah %d\n", angka1, angka2, hasil);

    return 0;
}
            

Penjelasan:

3. Penggunaan Struktur Kondisi (If-Else)

Struktur kondisional sangat penting untuk membuat program dapat membuat keputusan berdasarkan kondisi tertentu.

#include <stdio.h>

int main() {
    int nilai;

    printf("Masukkan nilai ujian (0-100): ");
    scanf("%d", &nilai);

    if (nilai >= 75) {
        printf("Selamat, Anda dinyatakan LULUS!\n");
    } else if (nilai >= 60) {
        printf("Anda perlu remedial.\n");
    } else {
        printf("Maaf, Anda dinyatakan TIDAK LULUS.\n");
    }

    return 0;
}
            

Penjelasan:

Bahasa C memberikan kontrol yang sangat mendalam atas alokasi memori dan sumber daya sistem. Meskipun sintaksnya terlihat sederhana, kekuatan sebenarnya terletak pada kemampuannya untuk digunakan sebagai fondasi untuk banyak aplikasi kompleks, mulai dari kernel sistem operasi Linux hingga sistem tertanam (embedded systems). Menguasai konsep dasar yang ditunjukkan pada contoh di atas adalah fondasi kuat untuk eksplorasi lebih lanjut mengenai pointer, struktur data, dan manajemen memori yang menjadi ciri khas bahasa C.