Bahasa C - Deklarasi

C Deklarasi

Deklarasi dalam bahasa C bisa di gambarkan sebagai atribut simbol atau pengenal. Deklarasi dapat berupa nama jenis variabel, fungsi atau kelas.

Deklarasi biasanya merupakan bentuk tipe dasar hingga tipe kompleks. Tipe dasar mudah diidentifikasi. Deklarasi yang lebih kompleks jauh lebih susah untuk dipahami. Mari kita mulai dengan tipe deklarasi dasar. Tipe dasar sering bentuk dengan tipe di bawah ini:

  • char
  • integer
  • float
  • signed and unsigned char or int

Contoh Deklarasi

// Deklarasi marble sebagai 5 integers array
***int      marble[7];***

// Deklarasi basket sebagai char pointer
***char    *basket;***

// Deklarasi a sebagai pointer dan b sebagai integer.
***int* a,b***

// Deklarasi a sebagi pointer ke pointer integer.
***int **a***

Deklarasi Kompleks

Sejumlah metode bisa digunakan untuk menafsirkan jenis deklarasi yang lebih kompleks dalam bahasa c. Anda dapat mulai mengidentifikasi tanda kurung yang paling dalam, pindah ke kanan, ke kiri, dan bekerjalah sepanjang jalan sampai selesai ke arah luar.

Sebagai contoh :

int * (* (*foo) (int) ) [7];
  • Cari pengidentifikasi -> ditemukanlah “foo”
  • Pindah ke kanan, Anda tidak menemukan apa-apa.
  • Pindah ke kiri ditemukan pointer -> foo adalah pointer.
  • Lompat keluar braket, pindah ke kanan Anda menemukan integer -> foo adalah pointer ke integer.
  • Pindah ke kiri Anda menemukan pointer -> foo dalam pointer hasil integer ke pointer.
  • Pindah ke kanan Anda menemukan array -> foo dalam pointer hasil integer ke pointer ke array [7].
  • Pindah ke kiri -> foo dalam pointer hasil integer ke pointer array [7].
  • Pindah ke kanan, Anda tidak menemukan apa-apa.
  • Di sebelah kiri Anda menemukan integer -> foo adalah hasil pointer integer ke pointer array [7] pointer ke integer.

Aturan Deklarasi

Deklarasi variabel dalam bahasa C mengikuti pedoman khusus, yang dijelaskan di sini:

  • Variabel harus dimulai dengan alfabet atau garis bawah.
  • Tidak ada simbol khusus yang diizinkan kecuali untuk garis bawah “-“.
  • Tidak ada spasi, kosong atau koma yang memungkinkan.
  • Variabel harus di deklarasi pada sisi kiri operator.
  • Nama variabel tidak boleh menggunakan kata kunci khusus bahasa C, misalnya “for”, “switch”, “case”.
  • Huruf, angka dan garis bawah diperbolehkan.