Anda akan menulis kode. Bukan kode semu. Bukan naskah. Real C. Singkat, sudah tua, dan ada di mana-mana. Jika Anda pernah menggunakan sistem operasi, database, atau server web, Anda mungkin pernah menyentuh landasan yang disediakan C. Langkah pertama bukanlah mempelajari algoritma yang rumit. Itu mengatur file dengan benar dan memastikan kompiler tidak menolak Anda bahkan sebelum Anda memulai.
Buka editor pilihan Anda. Jika Anda menggunakan Linux atau macOS, vi atau emacs adalah pilihan standar. Pengguna Windows mungkin menggunakan Notepad, meskipun menurut saya editor kode yang tepat lebih aman. Pengguna Mac memiliki TeachText, meskipun hal itu masih terasa kuno sampai sekarang. Tujuannya adalah keluaran teks sederhana. Tidak ada pemformatan kaya. Tidak ada metadata tersembunyi. Hanya karakter mentah.
Simpan file sebagai samp.c. Ini sangat penting. Kompiler mengharapkan file sumber C diakhiri dengan .c. Jika Anda menyimpannya sebagai samp atau samp.txt, kompiler kemungkinan akan menimbulkan kesalahan atau gagal mengenali sintaks bahasa. Beberapa editor mencoba membantu dengan menambahkan .txt secara otomatis. Matikan fitur itu. Anda memerlukan nama file yang bersih.
Berikut keseluruhan programnya. Itu kecil. Ini sudah lengkap. Ia melakukan satu hal dan melakukannya dengan baik.
Mari kita uraikan apa yang terjadi di sini, karena sintaksisnya terlihat asing jika Anda menggunakan Python atau JavaScript.
Pertama, baris #include . Ini adalah arahan praprosesor. Ini memberitahu kompiler untuk memasukkan file header Output Input Standar sebelum kompilasi. stdio adalah singkatan dari I/O Standar. File ini berisi deklarasi untuk fungsi seperti printf, yang akan Anda gunakan untuk mencetak teks ke konsol. Tanpa baris ini, compiler tidak akan mengetahui apa itu printf, dan build akan gagal.
Berikutnya adalah int utama(). Ini adalah titik masuk dari setiap program C. Saat Anda menjalankan program, sistem operasi mencari fungsi ini untuk dimulai. Tanda int menunjukkan bahwa fungsi tersebut mengembalikan bilangan bulat. Nama main() di-hardcode berdasarkan konvensi. Anda tidak dapat mengubahnya jika ingin program berjalan secara standar.
Di dalam kurung kurawal {} terdapat isi fungsi. Ada satu pernyataan di sini:
printf("Ini adalah keluaran dari program pertama saya!\n");
printf adalah fungsi yang menulis keluaran yang diformat ke aliran keluaran standar (biasanya terminal Anda). String di dalam tanda kutip itulah yang dicetak. Perhatikan \n di akhir. Ini adalah urutan escape untuk karakter baris baru. Tanpanya, prompt Anda mungkin muncul pada baris yang sama dengan output Anda, sehingga membuat terminal terlihat berantakan. Titik koma ; di akhir mengakhiri pernyataan. C sangat ketat dalam hal ini. Lewatkan titik koma, dan kompiler akan mengeluh.
Akhirnya, kembali 0;. Ini keluar dari fungsi main dan mengembalikan nilai 0 ke sistem operasi. Di C, nilai kembalian 0 secara tradisional berarti “sukses”. Nilai bukan nol menunjukkan kesalahan. Ini adalah kontrak sederhana antara program Anda dan

Kode ini sangat sederhana. Ia memberitahu mesin untuk mencetak “Ini adalah keluaran dari program pertama saya!” lalu pergi. Tidak ada loop. Tidak ada logika yang rumit. Hanya pernyataan cetak dan jalan keluar.
Memasukkan string tersebut ke layar Anda memerlukan satu langkah: kompilasi. Cara Anda melakukannya bergantung pada mesin yang Anda gunakan.
Langkah Kompilasi UNIX
Pada sistem UNIX, Anda bekerja di terminal. Anda mengetik:
gcc samp.c -o samp
Ini memanggil Kompiler GNU C (gcc ). Dibutuhkan file sumber samp.c dan mengonversinya. Flag -o memberi tahu kompiler di mana meletakkan file hasil eksekusi. Dalam hal ini, Anda menamakannya samp.
Jika gcc tidak dikenali pada mesin spesifik Anda, coba gunakan cc sebagai gantinya. Ini mungkin terkait dengan backend kompiler yang berbeda.
Setelah kompilasi selesai tanpa kesalahan, Anda menjalankannya. Jenis:
sampel
Atau, pada beberapa sistem yang direktorinya saat ini tidak berada dalam jalur eksekusi, Anda mungkin perlu mengetikkan:
./samp
Langkah Kompilasi DOS dan Windows
Jika Anda menggunakan mesin DOS atau Windows yang menggunakan lingkungan DJGPP, prosesnya serupa tetapi ekstensi file berbeda. Pada prompt MS-DOS, Anda mengetik:
gcc samp.c -o samp.exe
Sekali lagi, gcc adalah kompilernya. Ini memproses samp.c. Output yang dapat dieksekusi diberi nama samp.exe.
Untuk menjalankannya, Anda cukup mengetik:
sampel
Ekstensi .exe bersifat opsional saat menjalankan perintah di DOS, tetapi file tersebut perlu dikenali sebagai file yang dapat dieksekusi oleh sistem operasi.
Kompiler Lainnya
Anda mungkin tidak menggunakan gcc. Anda bisa menggunakan IDE berpemilik atau kompiler yang sama sekali berbeda. Sintaks baris perintah akan berubah.
Baca dokumentasi untuk sistem pengembangan spesifik Anda. Ikuti instruksi untuk mengkompilasi dan menjalankan program C. Logikanya tetap sama: kode sumber masuk, dapat dieksekusi keluar, dijalankan dapat dieksekusi.
Men-debug Kesalahan Ketik
Kemungkinan besar Anda akan melakukan kesalahan. Kompiler tidak memaafkan kesalahan sintaksis. Jika Anda salah mengetik program, ada dua hal yang dapat terjadi:
- Itu tidak dapat dikompilasi. Anda akan mendapatkan pesan kesalahan.
- Ini akan dikompilasi, tetapi tidak berjalan dengan benar. Anda mungkin mendapatkan kesalahan runtime atau keluaran sampah.
Jika tidak berhasil, edit kodenya. Temukan kesalahan ketiknya. Perbaiki. Coba lagi. Siklus ini merupakan bagian dari pembelajaran C.
Pemosisian dan Pemformatan
Sintaksnya ketat, tetapi spasinya fleksibel. Ada satu aturan penting mengenai posisi.
Anda harus memposisikan direktif #include sehingga tanda pagar # berada di kolom 1. Sisi paling kiri. Tidak ada spasi sebelumnya.
Jika Anda membuat indentasi pada baris ini, praprosesor mungkin tidak mengenalinya. Sisa kodenya? Spasi dan lekukan terserah Anda. Kompiler mengabaikan spasi tambahan.
Pada beberapa sistem UNIX, Anda dapat menggunakan alat yang disebut cb, C Beautifier. Ini akan memformat kode Anda secara otomatis. Ini menerapkan indentasi dan spasi yang konsisten.
Ikuti gaya indentasi yang ditunjukkan pada kode sumber. Jelas dan mudah dibaca. Gunakan spasi atau tab. Bersikaplah konsisten.

















