Variabel
Hampir semua bahasa pemrograman menggunakan istilah variabel. Suatu tempat di memori, yang dibuat oleh seorang programer, untuk menyimpan data sementara disebut dengan variabel. Berbagai jenis data dapat disimpan dalam variabel, tidak terbatas pada data-data yang bertipe data primitif saja. Namun, hanya satu jenis tipe data yang dapat disimpan dalam satu variabel.
Deklarasi variabel harus dilakukan sebelum variabel itu digunakan. Deklarasi akan memberitahu kompiler apa nama variabel itu dan menentukan jenis data (tipe data) apa yang bisa disimpan di dalam variabel tersebut.
Sintaksnya adalah tipedata variable;
Contoh :
int a; // deklarasi variabel dengan nama a yang akan diisi dengan data bertipe integer (int).
jika variabel diisi dengan nilai awal tertentu, sintaksnya adalah tipedata variabel=nilai_awal;
Contoh :
int a=5; // deklarasi variabel dengan nama a, diisi dengan nilai awal 5 (int).
jika terdapat beberapa variabel dengan tipe data yang sama, penulisannya adalah
tipedata variabel_1, variabel_2, variabel_3;
Contoh :
int a, b, c; // deklarasi variabel dengan nama a, b,dan c yang akan diisi dengan data bertipe integer (int)
Berikut ini adalah contoh program yang menggunakan variabel :
#include <stdio.h> int main() { // Deklarasi variabel int a; float b; char karakter; // Inisialisasi nilai variabel a = 10; b = 2.0; karakter = 'A'; // Menampilkan nilai variabel printf("Nilai a : %d\n", angka); printf("Nilai b : %.2f\n", desimal); printf("Karakter: %c\n", karakter); return 0; }
Tipe Data
Tipe data adalah jenis data…
Menurut Wikipedia:
“Tipe data atau kadang disingkat dengan ‘tipe’ saja adalah sebuah pengelompokan data untuk memberitahu compiler atau interpreter bagaimana programmer ingin mengolah data tersebut”
Apabila kita kelompokkan, maka akan terdapat empat kelompok tipe data.
Tipe Data Dasar pada C terdiri dari :
- Char : adalah tipe data yang berisi 1 huruf atau 1 karakter;
- Integer : adalah tipe data yang berupa angka;
- Float : adalah tipe data yang berupa bilangan pecahan
- Double : adalah tipe data sama seperti
float
, namun double memiliki ukuran penyimpanan yang lebih besar dibandingkanfloat
.
Setiap tipe data memiliki panjang dan ukuran, perhatikan tabel berikut.
Tipe Data | Ukuran | Panjang | Contoh |
char | 1 byte | -128 — 127 atau 0 — 255 | ‘A’, ‘a’, ‘3’ |
int | 2 byte | -32,768 — 32,767 atau -2,147,483,648 — 2,147,483,647 | 32, 1, 4 |
float | 4 byte | 1.2E-38 — 3.4E+38 | 4.3, 2.2, 6.0 |
double | 8 byte | 2.3E-308 — 1.7E+308 | 4.2, 4.22, 3.2 |
Format penulisan koma untuk tipe data float
dan double
menggunakan tanda titik, mengikuti format internasional.
Jika kamu menulis seperti ini 2,5
maka akan salah. Penulisan yang benar adalah 2.5
.
Lalu untuk penulisan tipe data char
harus diapit dengan tanda petik.
Mengapa?
Karena kalau misalnya karakter itu adalah spasi— tanpa tanda petik—kita tidak akan bisa mengisinya dengan karakter spasi.
Konstanta
Konstanta seperti halnya variabel, konstanta adalah suatu tempat di dalam memori yang dibuat oleh programmer untuk menyimpan suatu nilai. Nilai yang disimpan dalam konstanta bersifat konstan (tetap). Dari awal hingga akhir program, nilai konstanta tetap, tidak berubah-ubah.
Konstanta dapat dideklarasikan dengan dua cara, yaitu menggunakan
- preprocessor (#define) sintaksnya adalah #define nama_konstanta nilai_konstanta
Jika ingin membuat konstanta dengan keyword #define, konstanta ini ditulis sebelum main(). Berikut contoh cara pembuatan konstanta menggunakan #define:
#include <stdio.h> #define PANJANG 8 #define LEBAR 5
Dalam kode program diatas, perintah #define PANJANG 8 artinya kita membuat konstanta bernama PANJANG yang bernilai 8. Sedangkan perintah #define LEBAR 5 artinya kita membuat konstanta bernama LEBAR yang bernilai 5.
- keyword const sintaksnya adalah const typedata nama_konstanta = nilai_konstanta;
Jika ingin membuat konstanta menggunakan perintah const pembuatan konstanta di tempatkan dalam fungsi main() dan juga harus ditulis tipe data dari konstanta tersebut.
Berikut contoh kode program bahasa C untuk membuat konstanta menggunakan keyword const:
#include <stdio.h> int main() { const int ANGKA_MAX = 100; const float PI = 3.14159; const char KARAKTER = 'X'; printf("Nilai ANGKA_MAX: %d\n", ANGKA_MAX); printf("Nilai PI: %.5f\n", PI); printf("Karakter: %c\n", KARAKTER); return 0; }
Output dari program ini akan menjadi:
Nilai ANGKA_MAX: 100
Nilai PI: 3.14159
Karakter: X
Sumber :
https://galuhratna.alza.web.id/blog/2019/10/variabel-dan-konstanta-dalam-bahasa-c https://www.duniailkom.com/tutorial-belajar-c-cara-pembuatan-konstanta-dalam-bahasa-c/ https://www.petanikode.com/c-variabel/