Assalamu’alaikum sobat pencari ilmu.
Pada artikel sebelumnya kita telah membahasa tentang istilah dalam pemrograman Bahasa C . Kali ini kita akan mengulas sedikit tentang type data Dasar Dalam Bahasa C. Nah sebelumnya kita juga harus tau apa sih “tipe data” itu?. Langsung saja kita bahas ya sobat.
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 20 const 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); }
Coba ganti const int angka = 10; dengan int angka = 10; agar nilai pada variable angka dapat diganti / diisi, dan akan menghasilkan output seperti berikut :
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 :
Nah sekian tentang Type Data Dasar dalam Bahasa C. Pada artikel selanjutnya pembahasan kita adalah tentang Perintah Output Pada PemrogramanBahasa C. Sekian Untuk artikel kali ini, terima kasih. Semoga bermanfaat untuk kita semua.
Wassalamu’alaikum.
0 comment:
Post a Comment