Pemrograman C p.4: Variabel dan Tipe Data

Dalam pemrograman bahasa C, variabel dan tipe data sangat berperan penting. Oleh karena itu penting sekali untuk memahami apa itu variabel dan tipe data sebelum anda belajar lebih jauh mengenai pemrograman bahasa C. Tutorial ini juga dapat anda ikuti melalui video youtube di bawah ini, anda bisa melakukan praktik implementasinya secara langsung dengan text editor anda (dalam tutorial ini penulis menggunakan VS Code).

Variable pada Pemrograman C

Dalam pemrograman C, kita akan banyak bermain dengan data atau informasi. Bermacam data atau informasi tersebut akan membuat kita sulit sekali dalam maintain dan melacaknya dalam pemrograman C kita. Itulah kenapa kita membutuhkan variabel.

Variabel adalah sebuah wadah dimana kita menempatkan data atau informasi di dalamnya. Dengan adanya variabel kita tidak perlu menulis ulang data atau informasi yang kita butuhkan. Jika kita membutuhkan data atau informasi tersebut berulang-ulang, cukup menulis nama variabelnya saja, sesuai dengan data atau informasi yang akan kita gunakan.

Aturan Penamaan Variabel dalam Bahasa C

Berikut aturan penamaan variabel di dalam bahasa pemrograman C:

  • Variabel bisa terdiri dari huruf, angka dan karakter underscore / garis bawah ( _ ).
  • Karakter pertama dari variabel hanya boleh berupa huruf dan underscore ( _ ), tidak bisa berupa angka. Meskipun dibolehkan, sebaiknya tidak menggunakan karakter underscore sebagai awal dari variabel karena bisa bentrok dengan beberapa variabel settingan program.
  • Variabel harus selain dari keyword. Sebagai contoh, kita tidak bisa memakai kata int sebagai nama variabel, karena int merupakan keyword untuk menandakan tipe data integer.
  • Beberapa compiler bahasa C ada yang membatasi panjang variabel maksimal 31 karakter. Agar lebih aman, sebaiknya tidak menulis nama variabel yang lebih dari 31 karakter.

Tipe Data pada Pemrograman C

Ketika kita akan membuat variabel untuk menyimpan data atau informasi, maka kita perlu mendefinisikan tipe data yang akan kita simpan dalam variabel tersebut. Dengan begitu ini akan memudahkan kita dalam mengidentifikasi tipe data dari informasi-informasi yang kita simpan dalam sebuah variable dan bagaimana memperlakukan data-data tersebut.

Setiap tipe data memerlukan jumlah memori yang berbeda dan memiliki beberapa operasi khusus yang dapat dilakukan terhadapnya. 

Berikut adalah contoh beberapa tipe data yang sangat umum digunakan di C:

  • char: Tipe data paling dasar di C. Ini menyimpan satu karakter dan membutuhkan satu byte memori di hampir semua kompiler.
  • int: Seperti namanya, variabel int digunakan untuk menyimpan integer.
  • float: Digunakan untuk menyimpan angka desimal (angka dengan nilai floating point) dengan presisi tunggal, batas ketelitian kurang lebih 7 digit desimal.
  • double: Digunakan untuk menyimpan angka desimal (angka dengan nilai floating point) dengan presisi ganda, batas ketilitian kurang lebih 15 digit desimal.

Masing-masing tipe data juga memiliki rentang angka yang berbeda yang dapat disimpan. Rentang ini dapat bervariasi sesuai dengan jenis compiler yang kita gunakan. Di bawah ini adalah daftar rentang angka (ranges) beserta kebutuhan memori dan penentu format pada compiler gcc 32 bit.

Tipe DataMemory (bytes)RangesFormat Specifier
short int 2-32,768 to 32,767 %hd 
unsigned short int 20 to 65,535 %hu 
unsigned int 40 to 4,294,967,295 %u 
int4-2,147,483,648 to 2,147,483,647 %d
long int4-2,147,483,648 to 2,147,483,647 %ld
unsigned long int 40 to 4,294,967,295 %lu 
long long int8-(2^63) to (2^63)-1 %lld
unsigned long long int 80 to 18,446,744,073,709,551,615 %llu
char1-128 to 127 %c
unsigned char 10 to 255%c
float4%f
double8%lf
long double16%Lf
char varname[]%s
Tabel Tipe-tipe Data pada Pemrograman C dan Format Specifier-nya

Fungsi sizeof()

Untuk mengecek berapa bytes memory yang diperlukan oleh sebuah variable, kita bisa menggunakan operator fungsi sizeof(). Berikut contoh program C yang menggunakan berbagai tipe data dan bagaimana mengecek ukuran bytes dari masing-masing variable tersebut. 


Tutorial ini dapat anda ikut secara lengkap melalui playlist pada channel youtube Ngoolie Media.

Pada artikel selanjutnya, akan dibahas mengenai printf(), atau fungsi untuk menampilkan tulisan. Anda dapat membacanya melalui link ini: Pemrograman C p.5: Perintah Printf.

Jika anda tertarik untuk membaca artikel sebelumnya pada seri Pemrograman C ini, silahkan kunjungi melalui link ini: Pemrograman C p.3: Mulai Ngoding.

Terima kasih sudah membaca, semoga anda selalu bahagia.