Visualisasi dasar kompilasi dan eksekusi kode C.
Bahasa C adalah salah satu bahasa pemrograman tingkat menengah yang sangat kuat dan mendasar. Diciptakan oleh Dennis Ritchie di Bell Labs, C menjadi fondasi bagi banyak bahasa modern lainnya seperti C++, Java, dan Python. Mempelajari cara menggunakan bahasa C memberikan pemahaman mendalam tentang memori, struktur data, dan cara kerja sistem operasi.
Meskipun terlihat 'kuno', relevansi C tetap tinggi, terutama dalam pengembangan sistem tertanam (embedded systems), driver perangkat keras, dan lingkungan yang memerlukan kinerja tinggi. Untuk memulai perjalanan Anda, Anda perlu memahami tiga langkah utama: menyiapkan lingkungan, menulis kode pertama Anda, dan mengompilasi/menjalankan program tersebut.
Sebelum menulis baris kode pertama, Anda harus memiliki alat yang diperlukan. Ini sering disebut sebagai toolchain, yang terdiri dari editor teks dan kompiler. Kompiler bertugas menerjemahkan kode sumber (yang Anda tulis) menjadi kode mesin (yang dapat dimengerti oleh komputer).
Pilihan kompiler paling umum untuk C adalah:
Untuk pengguna Windows, cara termudah adalah menginstal Visual Studio Code (VS Code) dan ekstensi C/C++ (dari Microsoft), yang biasanya menyertakan dukungan untuk GCC/MinGW.
Program C paling dasar adalah program "Hello, World!". Program ini akan mencetak teks ke konsol. Struktur dasar program C selalu dimulai dengan fungsi utama (main).
Buat file baru dan simpan dengan ekstensi .c, misalnya hello.c.
#include <stdio.h>
// Fungsi utama, titik masuk eksekusi program
int main() {
// printf adalah fungsi untuk mencetak output ke layar
printf("Hello, World! Ini adalah program C pertama saya.\n");
// Mengembalikan nilai 0 menandakan program berhasil dieksekusi
return 0;
}
#include <stdio.h>: Ini adalah arahan praprosesor yang menyertakan pustaka input/output standar (Standard Input/Output library). Pustaka ini diperlukan agar kita bisa menggunakan fungsi seperti printf.int main(): Ini adalah fungsi utama. Setiap program C harus memiliki satu fungsi main karena eksekusi program selalu dimulai dari sini. int berarti fungsi ini akan mengembalikan nilai integer (biasanya 0).printf(...): Perintah yang digunakan untuk menampilkan teks. Karakter \n adalah karakter baris baru.Setelah kode tersimpan, langkah selanjutnya adalah mengompilasinya. Proses kompilasi memastikan tidak ada kesalahan sintaksis (tata bahasa) dalam kode Anda dan mengubahnya menjadi file eksekusi yang dapat dijalankan oleh CPU.
Buka terminal atau command prompt, navigasikan ke direktori tempat Anda menyimpan hello.c, dan jalankan perintah berikut:
gcc hello.c -o program_saya
gcc: Memanggil kompiler GCC.hello.c: File sumber yang akan dikompilasi.-o program_saya: Opsi untuk menentukan nama file output (executable). Jika opsi ini dihilangkan, nama defaultnya biasanya a.out (Linux/macOS) atau a.exe (Windows).Setelah kompilasi berhasil tanpa error, Anda dapat menjalankan file eksekusi yang dihasilkan:
Di Linux/macOS:
./program_saya
Di Windows:
program_saya.exe
Output yang akan Anda lihat adalah:
Hello, World! Ini adalah program C pertama saya.
Bahasa C adalah bahasa yang sangat terstruktur, dan Anda harus mendeklarasikan tipe data untuk setiap variabel. Ini membantu kompiler mengalokasikan memori dengan benar.
int: Untuk bilangan bulat (misalnya 10, -500).float: Untuk bilangan desimal presisi tunggal (misalnya 3.14).double: Untuk bilangan desimal presisi ganda (lebih akurat dari float).char: Untuk satu karakter tunggal (misalnya 'A', 'z').Berikut contoh deklarasi variabel:
int umur = 25;
float pi = 3.14159;
char inisial = 'R';
Menggunakan bahasa C berarti Anda berinteraksi langsung dengan bagaimana komputer mengelola sumber daya. Proses dasarnya selalu sama: tulis kode di editor, kompilasi menggunakan kompiler (seperti GCC) menjadi file biner, lalu eksekusi file biner tersebut. Dengan menguasai dasar-dasar ini, Anda siap untuk melangkah ke topik yang lebih kompleks seperti pointer, manajemen memori dinamis, dan struktur data tingkat lanjut dalam bahasa C.