Tutorial Belajar C Part 8: Aturan Dasar Penulisan Kode Program Bahasa C

Dalam lanjutan tutorial belajar bahasa C di duniailkom kali ini, kita akan membahas aturan dasar penulisan kode program bahasa C. Aturan ini mencakup case sensitivity, whitespace, komentar, statement, keyword, dan identifier.


Perbedaan Huruf Besar / Kecil dalam Bahasa C

Pengertian sederhana dari case sensitivity adalah perbedaan antara huruf besar dan huruf kecil. Istilahnya, bahasa C termasuk bahasa yang case sensitif. Dalam bahasa C, huruf besar dan kecil dianggap berbeda. Perintah printf tidak bisa ditulis menjadi Printf.

Berikut contohnya:

#include <stdio.h>
int main(void)
{
  Printf("Hello, World!\n");    /* error !! */
  return 0;
}

Untuk penulisan variabel juga akan berbeda antara huruf besar dan kecil. Variabel jumlah, JUMLAH, dan Jumlah adalah 3 variabel yang berlainan. Aturan ini berbeda jika dibandingkan bahasa pemrograman PASCAL yang bersifat case insensitif (tidak membedakan huruf besar dan kecil).


Cara Penulisan Komentar di dalam Bahasa C

Komentar atau comment adalah 'kode program' yang ditambahkan untuk memberi keterangan/penjelasan mengenai cara kerja program. Komentar tidak akan diproses oleh compiler C dan berfungsi untuk memberi keterangan tambahan (terutama jika kode program yang ditulis cukup rumit)

Untuk membuat komentar di dalam kode program bahasa C, menggunakan tanda /* dan */. Seluruh karakter yang ada diantara kedua tanda ini akan dianggap sebagai komentar dan diabaikan pada saat proses compiler.

Berikut contoh penulisan komentar dalam bahasa C:

#include <stdio.h>
int main(void)
{
  /* Tampilkan pesan Hello World */
  printf("Hello, World!\n");
  return 0;
}

Komentar juga sering digunakan untuk membuat semacam "copyright" kode program yang ditulis di awal, seperti contoh kode program berikut:

/* Pembuat  : Duniailkom.com
 * Tujuan   : Menampilkan pesan "Hello, World!"
 * Bahasa   : C
 * Tanggal Pembuatan: 31 Mei 2017
 */
 
#include <stdio.h>
int main(void)
{
  printf("Hello, World!\n");
  return 0;
}

Membuat komentar di bahasa pemrograman C

Bahasa pemrograman C++ memperkenalkan alternatif pembuatan komentar, yakni dengan tanda " // ". Umumnya, compiler bahasa C juga mendukung bahasa C++, sehingga kita juga bisa menggunakan tanda " // "untuk membuat komentar dalam bahasa C.

Komentar " // " hanya berlaku untuk satu baris saja. Jika ingin membuat komentar lebih dari 1 baris, tanda " // " harus ditulis beberapa kali. Contohnya sebagai berikut:

// Pembuat  : Duniailkom.com
// Tujuan   : Menampilkan pesan "Hello, World!"
// Bahasa   : C
// Tanggal Pembuatan: 31 Mei 2017
 
#include <stdio.h>
int main(void)
{
  // Tampilkan pesan Hello World
  printf("Hello, World!\n");
  return 0;
}

Pengertian Statement dalam Bahasa Pemrograman C

Statement dalam bahasa C adalah sebuah baris perintah. Setiap baris perintah (statement) dalam bahasa C harus diakhiri dengan tanda titik koma ( ; ).

Berikut beberapa contoh statement dalam bahasa pemrograman C:

x = 6;              
y = "Duniailkom";    
z = 5+3;            
2+3;                
puts("Duniailkom");
root2 = sqrt(49);

Sebuah statement tidak harus mencakup satu baris. Perintah kondisi seperti if else dan perulangan (looping) bisa mencakup beberapa baris, dan ini dianggap sebagai satu statement:

if( x == "Duniailkom") {
 printf("Belajar Bahasa C di Duniailkom");
}

Statement yang terdiri dari beberapa baris seperti ini, biasanya diawali dengan tanda kurung kurawal " { " dan diakhiri dengan tanda " } ". Bagian ini juga sering disebut sebagai blok kode program.


Pengertian Keyword dalam Bahasa Pemrograman C

Keyword adalah kata kunci yang menjadi dasar perintah bahasa C. Keyword ini tidak bisa digunakan sebagai identifier (variabel, konstanta maupun nama dari sebuah fungsi).

Sebagai contoh, perhatikan statement berikut:

int jumlah;
return 0;

Disini, kata int dan return merupakan keyword dan memiliki makna tertentu di dalam bahasa C.
Terdapat beberapa kata kunci (keyword) dalam bahasa pemrograman C, yakni:

auto double int struct
break else long switch
case enum register typedef
char extern return union
continue for signed void
do if static while
default goto sizeof volatile
const float short unsigned

Seluruh kata ini tidak bisa digunakan sebagai nama variabel / konstanta dalam bahasa C.


Pengertian Identifier dalam Bahasa Pemrograman C

Identifier adalah nama untuk menandakan "sesuatu" sepanjang kode program. Contoh dari identifier adalah variabel, konstanta dan fungsi.

Perhatikan statement berikut:

int jumlah;
double total_penjualan;

Disini, jumlah dan total_penjualan adalah variabel dan termasuk ke dalam identifiers.

Secara umum, kita bebas ingin menulis nama identifier, namun terdapat beberapa aturan:

  • Identifier harus selain dari keyword (yang terdapat di tabel sebelum ini). Sebagai contoh, kita tidak bisa memakai kata int sebagai nama variabel, karena int merupakan keyword untuk menandakan tipe data integer.
  • Identifier bisa terdiri dari huruf, angka dan karakter underscore / garis bawah ( _ ).
  • Karakter pertama dari identifier hanya bisa berupa huruf dan underscore, tidak bisa berupa angka. Meskipun boleh, tapi tidak disarankan menggunakan karakter underscore sebagai awal dari identifier.
  • Beberapa compiler ada yang membatasi panjang identifier maksimal 31 karakter.

Dalam tutorial bahasa pemrograman bahasa C kali ini kita telah membahas beberapa aturan dasar dari bahasa C. Ini semua menjadi pedoman dalam menulis kode program bahasa C.

Tutorial berikutnya akan masuk ke Cara Pembuatan Konstanta dalam Bahasa Pemrograman C.

33 Comments

  1. Muhammad Syabani Falif
    07 Jun 17
    • Andre
      10 Jun 17
    • MSFalif
      22 Jul 17
      • Andre
        24 Jul 17
  2. Muhammad Alfarizi W
    14 Jun 17
  3. Zenny_I
    15 Jun 17
    • Andre
      17 Jun 17
  4. alvredo
    17 Jun 17
    • Andre
      17 Jun 17
  5. Riyan
    26 Jun 17
    • Andre
      28 Jun 17
  6. Reza
    28 Jun 17
    • Andre
      30 Jun 17
  7. Sofyan Arrosyid
    15 Jul 17
    • Andre
      17 Jul 17
  8. Bumi
    20 Jul 17
  9. ale
    25 Jul 17
  10. kevin
    26 Jul 17
  11. hendi
    28 Aug 17
  12. Muhrifan
    06 Sep 17
  13. ar
    20 Sep 17
  14. Mona21
    23 Sep 17
  15. yusep
    26 Sep 17
  16. Anonymous
    23 Oct 17
    • Andre
      23 Oct 17
  17. Anonymous
    10 Nov 17
  18. Luckyman
    09 Oct 18
  19. Unknown
    21 Jul 19
  20. nasri
    30 Apr 20
  21. eko
    03 Jun 23

Add Comment