Selasa, 22 November 2016

C Programming : Pengenalan pada C

Assalamu'alaikum.
Postingan programming C yang pertama membahas source codenya langsung ya?
Itu harusnya jadi postingan kedua. Jadi intinya, saya kebalik ngasih informasi.
Harusnya saya kasih taunya yang ini dulu.

Jadi disini saya mau membahas struktural dasar pada bahasa pemrograman C.

Dengan menggunakan contoh source code HelloWorld.c berikut.


Berikut akan saya jelaskan satu persatu bagian-bagiannya.

--> #include <stdio.h>
Pada bagian tersebut, perintah #include pada C adalah perintah untuk memanggil header file C
Apa itu header file? Header file adalah sebuah file source code yang digunakan untuk menggunakan syntax tertentu pada bahasa C
Intinya, header file / library file yang diberikan oleh C ini akan mempermudah kita dalam memprogram.
Karena jika kita tidak menggunakan header file ini, otomatis bahasa yang bisa kita gunakan dalam memprogram di C hanyalah bahasa assembly.

Kalo mau tau assembly, silahkan cari sendiri di internet.
P.S : Bahasa assembly adalah bahasa yang digunakan oleh sistem komputer untuk memberikan perintah pada komputer. (Low-level Programming Language)

--> int main()
Ini adalah bagian penting dalam pemrograman C.
Pada bagian ini, semua jenis perintah akan dijalankan. Dan compiler C sendiri baru akan menjalankan perintah berupa syntax2 ketika mendapatkan fungsi int main() ini.
Jadi intinya, kalo kalian bikin program C tanpa fungsi int main(), maka program kalian ga bakal menjalankan apapun.

--> printf();
Pada bagian ini, printf adalah apa yang disebut sebagai syntax pada bahasa C.
Dengan mengacu pada header file stdio.h (pada bagian #include diatas), maka syntax printf bisa dipanggil dan dijalankan.
Intinya, jika awalnya kalian tidak mendefinisikan #include <stdio.h> diatas, maka syntax printf ini tidak akan bisa dijalankan.

Lalu fungsi printf sendiri adalah untuk menampilkan sesuatu di console C.
Selain syntax printf ini, masih ada banyak lagi syntax-syntax yang disediakan oleh header file stdio.h ini.
Seperti : scanf, fopen, fclose, dan masih banyak lagi.

--> printf("Hello World!");
Karena kita sudah tau kalo fungsi printf itu untuk menampilkan sesuatu pada console, maka bagaimana cara menuliskan apa yang ingin kita tampilkan?
Dalam syntax printf, kita menuliskan seperti ini -> printf();
Dimana tanda kurung buka dan tutup itu menandakan parameter dari syntax tersebut.
Disini, parameter yang ingin kita tampilkan pada console adalah Hello World!
Tapi jika kita tuliskan seperti ini -> printf(Hello World!); pastinya tidak akan menampilkan apa-apa. Yang ada malah gagal di-compile source code yang sudah kalian buat. xD
Maka dari itu kita menggunakan dua tanda petik (double quote) -> ". Hal ini dilakukan supaya kita bisa menampilkan apa yang ingin kita tampilkan pada console.

--> return 0;
Bagian ini sebenarnya hanya perlu kalian ingat saja.
Karena tadi fungsi main() yang digunakan adalah int main() [kalo kalian coba ubah jadi void main() atau char main(), dan lain-lain, saya masih belum tau efeknya],
maka return value atau nilai yang dikeluarkan dari fungsi tersebut haruslah bertipe integer.
Jadi disini boleh 0, atau 1, atau 2 , dst. Selama masih memenuhi nilai data integer.

Oh ya, kalo kalian lihat lagi, kenapa kok ada tanda ; di akhir syntax printf dan return?
Penulisan tanda ; atau biasa disebut semicolon haruslah ditulis setelah selesai membuat suatu perintah. Bahkan walaupun itu bukan syntax sekalipun.
Misalnya :     int a;    kalian mendefinisikan sebuah integer yang kalian beri nama a
            scanf("%d", &bilangan);    kalian mengambil data integer yang akan kalian simpan pada variabel bilangan
            return nama;    kalian mengeluarkan suatu nilai yang diwakili variabel nama
Semuanya menggunakan semicolon di tiap akhir penulisan.

Kemudian ada kalanya juga menggunakan kurung { dan }, contohnya saja pada bagian int main().

Ini penjelasannya agak panjang ya..
Tapi kalo dasar strukturnya sih, yang paling penting emang ini aja.
Jadi, sekian penjelasan untuk struktur dasar bahasa C.
Dan jika ada pertanyaan atau saran untuk postingan ini, silahkan tulis di komentar.
Terima kasih.
Wassalamu'alaikum.

Tidak ada komentar:

Posting Komentar