Dasar
/*
* Deklarasi Variabel
* Syntax: tipeData namaVariabel;
* Syntax: tipeData namaVariabel1,namaVariabel2;
* Contoh:
*/
int jumlahMobil;
float suhu, kelembapan;
Aturan Penulisan Nama Variabel pada C:
Hanya boleh terdiri dari huruf, angka, dan
underscore.
Tidak boleh didahului dengan angka.
Nama variabel bersifat case sensitive, suhu
dan Suhu dianggap dua variabel yang berbeda.
Tidak boleh menggunakan keyword yang sudah ada
pada bahasa C, contoh: if, int, void, dll.
/*
* Inisialisasi Variabel
* Syntax: tipeData namaVariabel = nilai;
* Contoh:
*/
float teganganRef = 3.3;
int x = 12, y = -321;
/*
* Tipe Data Integer (Bilangan Bulat)
* Jangkauan: -32.768 s/d 32.767
* Ukuran: 2 bytes (16 bits)
*/
int myInt16bit_1 = 123;
int myInt16bit_2 = -321;
int myInt16bit_3 = 32767 + 1;
/*
* Tipe Data Unsigned Integer
* Jangkauan: 0 s/d 65.535
* Ukuran: 2 bytes (16 bits)
*/
unsigned int myUint16bit_1 = 61000;
unsigned int myUint16bit_2 = -1;
/*
* Tipe Data Long (Signed Long)
* Jangkauan: -2.147.483.648 s/d 2.147.483.647
* Ukuran: 4 bytes (32 bits)
*/
long myInt32bit_1 = 23101982;
long myInt32bit_2 = -10011990;
/*
* Tipe Data Unsigned Long
* Jangkauan: 0 s/d 4.294.967.295
* Ukuran: 4 bytes (32 bits)
*/
unsigned long myUint32bit = 4000123000;
/*
* Tipe Data Single Precision Floating Point
* (Bilangan Riil)
* Jangkauan: -3.4028235E+38 s/d 3.4028235E+38
* Ukuran: 4 bytes (32 bits)
* Akurasi: 6 digits
*/
float myFloat_1 = 2346.23;
float myFloat_2 = -9.12345;
float myFloat_3 = 3.14E-2;//3,14×10-2=0,0314
/*
* Tipe Data Double Precision Floating Point
* Jangkauan: -1.7E+308 s/d 1.7E+308
* Ukuran: 8 bytes (64 bits)
* Akurasi: 15 digits
*/
double myDouble_1 = 12345.0123456789;
double myDouble_2 = -1234567890.12345;
/*
* Tipe Data Byte (Integer)
* Jangkauan: 0 s/d 255
* Ukuran: 1 byte (8 bits)
*/
byte myByte = 100;
/*
* Tipe Data Boolean
* Jangkauan: true atau false
* ukuran: 1 byte (8 bits)
*/
bool myBoolean_1 = false;
bool myBoolean_2 = 0;
bool myBoolean_3 = LOW;
bool myBoolean_4 = true;
bool myBoolean_5 = 1;
bool myBoolean_6 = 23;
bool myBoolean_7 = -5;
bool myBoolean_8 = HIGH;
/*
* Tipe Data Character
* Jangkauan: -128 s/d 127
* Ukuran: 1 byte (8 bits)
*/
char myChar1 = 'a';
char myChar2 = 98;//ASCII b=98;
Tipe Data Ukuran (byte) Jangkauan
char 1 -128 s/d 127
byte 1 0 – 255
bool 1 true dan false
int 2 -32.768 s/d 32.767
unsigned int 2 0 s/d 65.535
long 4 -2.147.483.648 s/d 2.147.483.647
unsigned long 4 0 s/d 4.294.967.295
float 4 -3.4028235E+38 s/d 3.4028235E+38
double 8 -1.7E+308 s/d 1.7E+308
Thank You
khusnulhidayat[at]umm.ac.id
Electrical Engineering Departement
University of Muhammadiyah Malang (UMM)