Variabel, Tipe Data dan Konstanta

Gambar di atas adalah cara penulisan variable, setiap variable terlebih dahulu dituliskan dengan diawali tipe data dari variable dan kemudian dilanjutkan dengan nama variable. Variabel juga dapat langsung diberi nilai awal.
Hal yang perlu diperhatikan dalam membuat variable adalah:
– Jangan menggunakan angka di bagian awal variable
– Jangan menggunakan kata-kata khusus yang sudah digunakan pada bahasa C seperti if, void, for dll
– Penulisan huruf kecil dan besar sifatnya sensitive sehingga variable yang tertulis dengan huruf besar akan berbeda dengan variable yang tertulis dengan huruf kecil.
– Disarankan menggunakan underscore untuk variable yang lebih dari satu kata
Contoh program yang menggunakan variable adalah sebagai berikut
#include <avr/io.h>
Int main (){
Unsigned char data_port;
data_port=PINB;
Artinya data pada Port B diambil dan diisikan ke variable data_port yang tipenya unsigned char.
Tipe data dalam Bahasa C
| Tipe Data | Ukuran | Panjang | Contoh |
| Char | 1 byte | -128 – 127 | A’,’a’,’3′ |
| int | 2 byte | – 32768 – 32767 | 32, 256, 100 |
| float | 4 byte | 1.2E-38 – 3.4E+38 | 3.5, 5.6, 7.5 |
| double | 8 byte | 2.3E-308 – 1.7E+308 | 2.56, 3.57, 4.12 |
| void | tidak ada data | ||
| array | tergantung nilai ukuran array | ||
Konstanta dalam Bahasa C
Konstanta adalah sebuah variable yang sifatnya permanen dan tidak dapat diubah-ubah. Terdapat dua cara untuk mendefinisikan konstanta.
- Menggunakan Define
#define BAUD 115200
#define MYUBRR FOSC/8/BAUD-1
Di sini konstanta BAUD diisi dengan 115200 dan MYUBRR diisi dari persamaan MYUBRR=FOSC/8/BAUD-1
- Menggunakan Const
Const data_port = 0x55;
Const menggunakan “;” sebagai penutup
Operator dalam Bahasa C
| 1. Operator Aritmatika: | |
| Penjumlahan | + |
| Pengurangan | – |
| Perkalian | * |
| Pembagian | / |
| Sisabagi | % |
DELTA ELECTRONIC Paulus Andi Nalwan, ST |