Variable dan Type Data Dasar Dalam. ~ Abang Koding
Assalamu’alaikum sobat pencari ilmu.
Type Data Dasar Pada Bahasa C
Data merupakan suatu nilai yang biasanya dinyatakan dalam bentuk konstanta ataupun variable. Konstanta merupakan identifier (pengenal) data yang memiliki nilai tetap. Sedangkan variable merupakan suatu identifier (pengenal) dengan nilai yang dapat di ubah-ubah selama eksekusi berlangsung. Berdasarkan jenisnya data terbagi atas 5 kelompok yang biasa di sebut tipe data dasar, yaitu :
- Integer : tipe data dengan nilai bilangan bulat.
- Float : tipe data dengan nilai bilangan real presisi-tunggal.
- Double : tipe data dengan nilai bilangan real presisi-ganda.
- Char : tipe data berupa karakter.
- Void : yang berarti tak memiliki tipe (biasa digunakan untuk fungsi).
Dalam Bahasa C, format untuk menampilkan argument dari setiap tipe data itu sendiri berbeda-beda :
- %datau %i untuk menampilkan bilangan decimal bertanda (integer).
- %f untuk menampilkan bilangan real presisi-tunggal (float).
- %lf untuk menampilkan bilangan real presisi ganda (double).
- %c untuk menampilkan sebuah karakter (char).
- Dan %s untuk menampilkan sebuah string (array of char).
Penulisan nama untuk variable dan konstanta pun ada ketentuannya, yaitu sebagai berikut :
- Terdiri dari gabungan huruf dan angka dengan karakter pertama harus huruf.
- Bahasa C bersifat case-sensitive sehingga penulisan huruf besar dan kecil dianggap berbeda, jadi antara Nim, nim, dan NIM dianggap berbeda.
- Nama variable tidak boleh mengandung spasi
- Tidak boleh mengandung symbol-symbol khusus, kecuali garis bawah (underscore).
- Panjangnya bebas, tetapi hanya 32 karakter pertama yang terpakai.
Nah untuk cara deklarasi dan inisialisasi variable ataupun mendefenisikan konstanta seperti yang sudah admin singgung sedikit pada artikel sebelumnya, caranya mudah. Yaitu :
Deklarasi variable
Type_data Nama_variable;
Contoh :
int nilai;char huruf;char nama[10];double ipk;
Inisialisasi variable
Type_data Nama_variable = nilai;
Contoh :
int nilai = 10;char nama[10] = “admin”’char huruf = ‘H’;double ipk = 3.99;
Untuk tipe data char, perlu diingat bahwa ‘H’ dan “H” tidak bernilai sama. Karena ‘H’ berarti sebuah karakter, sedangankan “H” berarti sebuah string. Untuk kali ini kita belum akan membahas apa itu string. Tapi sederhana nya dalam Bahasa C, string adalah penggunaan tipe data char secara berkelompok.
Definisi konstanta
Konstanta didefenisikan dengan perintah #define dan dituliskan sesudah header / sebelum fungsi fungsi yang ada.
#define nama_konstanta nilai_konstanta
Konstanta juga dapat di deklarasikan dengan menggunakan perintah const. berbeda dengan perintah #define yang dituliskan sebelum fungsi main(), perintah constini dituliskan didalam fungsi main().
const type_data nama_kontstanta = nilai_kontsanta;
Contoh :
#define MAX 10#define MIN 20const int tinggi = 20;const char nama[20] = “abangkoding”;
Untuk lebih jelasnya, mari langsung dipraktekkan dengan beberapa contoh berikut.
Contoh 1:
//Deklarasi dan pengisian variabel #include <stdio.h>void main(){ int y; float x; y = 4; x = 10.5; printf("nilai y : %d (bilangan bulat)\n",y); printf("nilai y : %f (bilangan real)",x);}

Contoh 2:
//inisialisasi dan perbedaan variabel dan konstanta#include <stdio.h>void main(){ char huruf="A"; printf("huruf %c\n",huruf); const int angka = 10; printf("nama %d\n",angka); huruf="B"; printf("huruf %c\n",huruf); angka = 20; // error karena angka merupakan variabel konstanta printf("nama %d\n",angka);}


Atau tanpa menghilangkan const dapat juga dengan menghilangkan baris yang error. Saat dijalankan akan menghasilkan output seperti berikut :

Contoh 3:
//perbedaan char dan string#include <stdio.h>void main(){ char huruf="A"; // char printf("huruf %c\n",huruf); char nama[20] = "AbangKoding"; // string ( array of char) printf("nama %s\n",nama);}
Dengan output :

Wassalamu’alaikum.
Posting Komentar untuk "Variable dan Type Data Dasar Dalam. ~ Abang Koding"