Kata yang digunakan oleh pemrogram untuk maksud-maksud tertentu yang diperlukan dalam
menyusun program.
Mengacu ke nama variabel, konstanta, nama fungsi, dll.
Terdiri dari kombinasi antara huruf, angka, dan garis bawah yang karakter pertamanya harus
huruf atau garis bawah.
Contoh yang Sah:
Variabel adalah suatu pengenal di dalam program yang berguna untuk menyimpan
nilai dari tipe data tertentu.
Adapun nilai yang disimpan dalam sebuah variabel nilainya bersifat dinamis, artinya
nilai tersebut dapat diubah selama program berjalan.
Untuk menggunakan variabel kita harus mendeklarasikannya terlebih dahulu agar
kompilator dapat mengenalinya.
Bentuk umum pendeklarasian:
Variabel (Lanjutan)
Konstanta adalah sebuah tetapan yang tidak dapat diubah nilainya ketika
program berjalan.
Konstanta dapat dideklarasikan dengan dua cara:
Pendefinisian melalui pengarah #define:
Contoh:
#define MAKS_DATA 1000
#define NAMAFILE “databaru.txt”
#define EXP 2.71828
Pendeklarasian melalui kata kunci const:
Contoh:
const int MAKS_DATA = 1000;
const double EXP = 2.71828;
Konstanta (Lanjutan)
Tipe Data
Tipe data adalah sesuatu yang digunakan untuk merepresentasikan jenis dari suatu nilai
tertentu.
Sebagai contoh nilai 10 adalah nilai yang bertipe bilangan bulat, 12.23 bertipe bilangan riil serta
‘A’ bertipe karakter.
Kesalahan dalam menentukan tipe data dapat menyebabkan nilai yang dihasilkan tidak
akurat.
Tipe data dasar dalam bahasa C dikelompokkan ke dalam tiga kategori, yaitu:
Bilangan bulat (integer),
Bilangan riil (floating-point),
Karakter atau string,
Tipe Bilangan Bulat
Tipe bilangan bulat adalah suatu tipe data yang digunakan untuk menyimpan nilai-nilai yang
berbentuk bilangan bulat (bilangan yang tidak mengandung koma), misalnya 10, 23, 200 dan
sebagainya.
Bilangan bulat juga dikelompokkan lagi menjadi dua jenis, yaitu bilangan bulat positif dan negatif.
Bahasa C tipe bilangan bulat juga dibedakan lagi menjadi beberapa macam dengan rentang nilai
tertentu.
Contoh:
int i, j, k ; /* signed integer */
short a, b, c ; /* short integer */
unsigned umur; /* integer tak bertanda */
unsigned short usia; /* short tak bertanda */
Tipe Bilangan Bulat (Lanjutan)
Tipe Bilangan Riil
Selain tipe data untuk menyimpan nilai-nilai bilangan bulat, bahasa C juga
menyediakan tipe data yang digunakan untuk menyimpan nilai-nilai bilangan riil
(bilangan yang mengandung koma), misalnya 2.13, 5.64, 1.98 dan lainnya.
Contoh:
float volume_bola;
float laba1, laba2;
double luas;
Tipe Karakter atau String
Tipe logika adalah tipe data yang merepresentasikan nilai benar (true) dan salah (false).
Bahasa C tidak mendefinisikan tipe khusus untuk menampung nilai-nilai tersebut.
True direpresentasikan biasanya dengan nilai 1, sedangkan nilai False direpresentasikan dengan nilai 0.
Pada umumnya para programmer C mendefinisikan tipe logika melalui pembuatan makro maupun
tipe enumerasi.
Dengan pembuatan makro:
#define TRUE 1
#define FALSE 0
Dengan enumerasi:
enum boolean {false, true};
Enum
Jenis data yang didefinisikan oleh pemrogram (user defined types) berdasarkan jenis data dasar,
terdri dari: enum dan typedef
Bentuk umum untuk mendefinisikan enum:
Contoh: enum bln {jan, feb, mar, apr, mei, jun, jul, agt, sep, okt, nop, des};
Enum secara default indeksnya dimulai dari nol, jadi jan=0, feb=1, . . . , dst.
Nilai default enumerator dapat diubah sesuai kebutuhan.
Contoh:
enum bln {jan=1, feb, mar, apr, mei, jun, jul, agt, sep, okt, nop, des};
Dengan demikian enumerasi dimulai dari 1, jadi jan=1, feb=2, . . ., dst.
Variabel berjenis enum dapat dideklarasikan sbb.:
enum bln bln_sekarang, bln_lalu;
Enum (Lanjutan)
typedef
Konversi jenis data yang dilakukan secara sengaja dengan mengubah nilai yang akan
dikonversi ke jenis yang diinginkan.
Bentuk umum: (jenis_data) pengenal;