Bahasa pemrograman C adalah salah satu fondasi utama dalam dunia ilmu komputer dan teknik perangkat lunak. Dikembangkan oleh Dennis Ritchie di Bell Labs pada awal tahun 1970-an, C dirancang untuk sistem operasi Unix dan menjadi dasar bagi banyak bahasa modern seperti C++, Java, dan Python. Memahami dasar-dasar bahasa C memberikan pemahaman mendalam tentang bagaimana komputer bekerja pada tingkat memori dan perangkat keras.
Meskipun sering dianggap sebagai bahasa tingkat menengah yang mendekati bahasa mesin, C tetap populer karena efisiensi, kecepatan, dan kontrol perangkat keras yang luar biasa. Berikut adalah tabel matriks komponen dasar dalam struktur pemrograman C:
| Komponen Dasar | Fungsi Utama | Contoh Penerapan |
|---|---|---|
#include <stdio.h> |
Pustaka standar untuk operasi masukan (input) dan keluaran (output). | printf(), scanf() |
main() |
Fungsi utama tempat eksekusi program C dimulai. | int main() { return 0; } |
| Tipe Data | Menentukan jenis nilai yang dapat disimpan oleh variabel. | int, float, char, double |
| Variabel | Tempat penyimpanan data di dalam memori komputer. | int umur = 20; |
Struktur Dasar Program C
Setiap program C yang valid minimal harus memiliki fungsi main(). Berikut adalah contoh kode program sederhana untuk menampilkan teks ke layar menggunakan bahasa C:
#include <stdio.h>
int main() {
// Menampilkan teks ke layar
printf("Halo, dunia pemrograman C!\n");
return 0;
}
Penjelasan Kode Program
- #include <stdio.h>: Perintah preprocessor untuk menyertakan file header standar input/output agar fungsi
printfdapat digunakan. - int main(): Fungsi utama yang wajib ada. Tipe data
intberarti fungsi ini mengembalikan nilai integer (biasanya0jika program berjalan sukses). - printf(): Fungsi bawaan untuk mencetak teks ke konsol atau layar.
- return 0;: Menandakan bahwa program telah selesai dieksekusi dengan sukses tanpa ada error.
Tipe Data dan Variabel dalam C
Variabel harus dideklarasikan terlebih dahulu sebelum digunakan dengan menentukan tipe datanya. Bahasa C menyediakan beberapa tipe data primitif:
- int: Menyimpan angka bulat (contoh:
10,-5). - float: Menyimpan angka desimal presisi tunggal (contoh:
3.14). - double: Menyimpan angka desimal presisi ganda.
- char: Menyimpan satu karakter tunggal (contoh:
'A').
Contoh deklarasi variabel dalam kode:
int tahun = 2026;
float suhu = 36.5;
char grade = 'A';
Langkah-Langkah Menjalankan Program C
- Tulis kode program menggunakan teks editor atau IDE seperti Code::Blocks, Dev-C++, atau VS Code.
- Simpan file dengan ekstensi
.c(misalnyaprogram.c). - Kompilasi kode sumber menggunakan compiler C (seperti GCC) menjadi file executable menggunakan perintah terminal:
gcc program.c -o program. - Jalankan file hasil kompilasi tersebut.