Penjelasan kode C di Hello World#
Tentu sudah tidak asing lagi bahwa setiap bahasa pemrograman punya cara tersendiri dalam menuliskan perintah-perintah dan sintaksnya di editor, begitupun dengan bahasa C. Mungkin bisa ditelisik kembali program sebelumnya yaitu:
#include <stdio.h>
int main() {
printf("hello world!\n");
return 0;
}
output:
hello world!
Ada beberapa komponen penting yang bisa dibagi dari kode tersebut. Hal tersebut ialah:
#include <stdio.h>
: ini adalah tulisan yang tidak harus ada atau opsional pada saat menulis program C.#include
merupakan perintah preprocessor yang digunakan untuk mengatakan pada kompiler bahwa isi dari filestdio.h
harus dimasukkan ke dalam file tersebut sebelum dikompilasi. Sehingga#include
dilakukan jika ada fungsi atau komponen lain yang berada di file lain yang ingin digunakan di file utama. Adapun penjelasan mengenai file.h
(header file) akan dibahas di tempat yang lain.Selanjutnya ialah
int main(){ ... }
. Sintaks ini digunakan apabila file tersebut merupakan file yang akan menjadi program eksekusi utama (misal .exe pada Windows).printf(...)
adalah fungsi yang terdapat di filestdio.h
. Hal inilah yang menjelaskan kebutuhan menggunakan#include
pada saat ada sebuah fungsi yang ingin digunakan pada program tersebut.return 0
adalah nilai kembalian dari sebuah fungsi main yaitu 0. Nilai 0 ini biasanya digunakan sebagai tanda bahwa fungsi tersebut berhasil dijalankan, sedangkan kembalian bukan 0 (misal 1 atau -1) menandakan bahwa fungsi tersebut tidak berhasil dijalankan. Hal ini penting mengingat tidak ada aturan khusus dan bahasa C dalam menghadapi error atau kesalahan pada sebuah fungsi. Sebagai informasi, nilai kembalian (return) bergantung kepada tipe data dari sebuah fungsi tersebut. Untuk fungsimain()
, tipe datanya berupaint
atau integer (bilangan bulat) sehingga kembaliannya haruslah bilangan bulat juga.
Komentar pada bahasa C#
Penambahan komentar pada bahasa C tidak akan mengganggu proses program tersebut. Hal ini karena komentar tidak akan dibaca pada saat kompilasi. Komentar sangat penting jika digunakan untuk menjabarkan sesuatu atau memperjelas dari sebuah variabel yang dibuat.
Komentar dalam bahasa C dapat menggunakan /* ... */
untuk banyak baris atau // ...
untuk satu baris saja. Namun perlu diingat bahwa saat menulis program, konsistensi dari cara penulisan komentar perlu diperhatikan agar program dapat mudah dibaca.
Tips
Bentuk penulisan komentar pada C maupun C++ dapat mengikuti gaya dari Doxygen untuk konsistensi. Hal ini juga akan membantu dalam mempermudah dokumentasi C atau C++ kedepannya.
Kompilasi sederhana di bahasa C#
Program Hello World! tersebut dapat disimpan dalam file helloworld.c
. Setelah itu, program dikompilasi dengan menggunakan perintah di terminal:
gcc helloworld.c -o helloworld.out
Perintah tersebut menghasilkan program eksekusi helloworld.out
. Di tutorial-tutorial, ekstensi *.out
sering dipakai dalam program sederhana dan ekstensi tersebut dapat diubah ke ekstensi yang lebih familiar seperti *.exe
untuk program yang ada di sistem operasi Windows. Di terminal, program tersebut dapat dijalankan melalui program eksekusi tersebut.
./helloworld.out