Bahasa C adalah bahasa pemrograman high-level yang digunakan secara luas, mulai dari pembuatan Sistem Operasi dan Compiler untuk bahasa pemrograman yang lain. Sintaks bahasa C banyak diadaptasi oleh bahasa pemrograman lainnya. Oleh sebab itu bahasa C sering disebut "
Mother Of Programming Language".
Untuk dapat menulis bahasa C, dapat menggunakan Text Editor pada Sistem Operasi anda. Misalkan Notepad. Ada banyak apilikasi untuk menuliskan bahasa C, yaitu Notepad++, Borland C++, Microsoft Visual Studio. Sedangkan untuk mengcompiler dari bahasa C ke dalam bahasa komputer dapat menggunakan
MinGW.
Jika anda kebingungan bagaimana cara setting MinGW dan pemakaiaannya anda bisa pelajari disini :=
Cara Setting MinGW
Struktur Penulisan Bahasa C
Untuk Memahami suatu program ditulis, maka struktur dari bahasa pemrograman tersebut harus dimengerti terlebih dahulu. Tiap bahasa komputer memiliki struktur program yang berbeda.
Bahasa C pada dasarnya tersusun dari beberapa fungsi, sebuah program pasti memiliki sejumlah fungsi yang terdapat didalam tubuhnya. Fungsi yang harus ada dalam bahasa rdan telah ditetapkan yaitu "main()". Setiap fungsi terdiri atas satu atau beberapa pernyataan didalamnya, yang dimana pernyataan pernyataan tersebut dapat melaksanakan tugas khusus. Bagian pernyataan fungsi sering disebut "Tubuh Fungsi", yang setiap fungsi diawali dengan tanda buka kurung kurawal "{" dan diakhir pernyataan ditutup dengan tutup kurung kurawal "}". didalam tanda kurung tersebutlah kita bisa menuliskan pernyataan pernyataan dalam bahasa C. Namun pada kenyataannya suatu fungsi bisa saja tidak mengandung statement sama sekali. Walaupun didalam fungsi tersebut tidak memiliki pernyataan tanda Kurung Kurawal haruslah tetap ada. dimana tanda tersebut mengisyaratkan awal dan akhir definisi fungsi tersebut. Dalam bahasa C, bahasa pemrograman ini termasuk sebagai Case-Sensitive dan setiap pernyataan-pernyataan harus diakhiri dengan titik koma ";".
Berikut adalah gambar struktur dari bahasa C:
Bahasa C dikatan sebagai bahasa pemrograman terstrukur karena strukturnya menggunakan fungsi fungsi sebagai program program bagiannya. Fungsi fungsi yang ada selain fungsi utama "main()" merupakan program program bagian. Fungsi fungsi ini dapat diletakkan setelah fungsi utama atau diletakkan difile pustaka (library). Jika fungsi fungsi diletakkan pada file pustaka, dimana fungsi tersebut ingin digunakan. Kita dapat memanggilnya, dengan melibatkan preprocessor directive yaitu "#include".
Pengenalan Fungsi Dasar
- Fungsi main(). Pada pemrogram C, main () merupakan fungsi yang istimewa. Fungsi main() harus ada dalam program sebab fungsi inilah menjadi titik awal dan titik akhir pada pemrograman bahasa C. Dalam satu file C tidak boleh lebih dari satu fungsi tersebut. Tanda "{" merupakan awal dari tubuh fungsi serta awal dari pengeksekusian program dan "}" merupakan akhir dari tubuh fungsi dan sekaligus akhir dari program tersebut dieksekusi.
- Fungsi printf(). Fungsi ini adalah fungsi yang biasa digunakan dalam menuliskan bahasa C, dimana tugas dari fungsi tersebut untuk menampilkan suatu informasi ke Console/Monitor. Untuk menampilkan tulisan Hello Wolrd!, dapat ditulis printf("Hello World!")
Gambar diatas adalah cara bagaimana memanggil fungsi printf() dengan tipe data "string". Dalam C konstanta string ditulis yang diawali dan diakhiri dengan tanda petik2 ("), serta diakhiri dengan titik koma ";" dimana sudah dijelaskan setiap akhir dari fungsi diakhiri dengan tanda tersebut. Tanda titik 2 bukanlah pemisah melainkan pemberentihan sebuah pernyataan.
Tanda "\" pada string yang dilewatkan sebagai argument printf() mempunyai makna khusus. Tanda ini dapat menyatakan karakter khusus misalkan newline, tab, backslash, dan lain lain. Berikut karakter karakter khusus yang bisa dituliskan.
Sedangkan gambar dibawah ini merupakan input format:
Contoh Program yang bisa kita tuliskan dari format format diatas.
Pengenalan Preprocessor
#include merupakan salah satu pengarah preprocessor, pengarah preprocessor ini dipakai untuk membaca file yang diantaranya deklarasi fungsi dan definisi konstanta. Beberapa file judul disediakan dalam bahasa C, file file tersebut mempunyai ciri yaitu setiapk extensionnya .h . Misalnya pada program #include <stdio.h> menyatakan pada kompiler untuk membaca file stdio(Standart Input Output) saat pelakasaan kompilasi.
Komentar dalam Program
Untuk dokumentasi, dan pemahaman lebih untuk membaca fungsi fungsi yang telah dituliskan biasanya setiap programmer menuliskan sebuah komentar yang terdapat dalam program tersebut. Dalam Bahasa C komentar harus diawali dengan tanda /* dan diakhiri dengan tanda */.