Friday, November 12, 2010

Lingkup variabel

Variabel Global

Yaitu variabel yang bisa diakses semua fungsi. Variabel ini bisa dimodifikasi suatu fungsi dan nilai outputnya bisa dipakai fungsi lain. Secara default, variabel ini diset ke nilai 0 saat main() dijalankan.

Variabel Lokal

Pengertiannya, varaiabel yg hanya bisa diakses fungsi dimana variabel itu dideklarasikan.


Konstanta

Seperti udah disebutin dulu, konstanta adalah nilai yang tetap. Ia diletakkan di ROM dalam chip, karena g berubah nilainya.

Konstanta Numerik

Konstanta numerik bisa dideklarasikan dengan berbagai cara :

• Desimal >> 1254
• Biner >> dengan awalan 0b misal 0b1010
• hexa desimal >> dengan awalan 0x, contohnya 0xff
• octal dengan awalan 0, misal0999
bisa juga dalam menulis konstanta sekalian dengan deklarasi tipe variabelnya:

*unsigned integer dengan akhiran U>> 1000U
*long integer dengan suffix L >> 99L
*unsigned long integer dengan suffix UL >>99UL
*floating point dengan suffix F>>1.234F
*karakter, ditulis dengan tanda petik 'a' atau 'B'


Enumerasi

Enumerasi tuh konstanta yang berurut, biar jelas, liat contohnya:

enum {start=10, next1, next2, next3};
brati nilai dari next 1 adalah 11, next2 adalah 12, dan brapa hayo buat next3 ? Ya 13 lah.

Definition

definition dipakai untuk aliasing, fungsinya buat bikin suatu teks/nilai punya arti yang menyamai suatu teks lain. Misalkan

#define nyala PORTA

, artinya setiap ada teks “nyala” nanti compiler ngenalinya sebagai PORTA, kata “nyala” cuma membantu programmer dalam memudahkan nulis program. Manfaat dari definition ini, misal di programmu banyak kata PORTA, dan itu udah di aliaskan dengan kata nyala, maka saat ada kesalahan/kamu mau ngganti PORTA dengan PORTB, kamu tinggal edit bagian #define jadi

#define nyala PORTB

, so, g usah ngganti banyak-banyak di dalam program.

posted by @ang_hilmi @ 11:55 PM   2 Comments

2 Comments:

At November 13, 2010 at 12:40 AM , Anonymous Anonymous said...

Haduh ra mudeng rek.

 
At November 14, 2010 at 9:41 PM , Blogger @ang_hilmi said...

ayo2, sing ra mudeng apane, kui tak jajal ngomong se-sederhana mungkin.woconen sko awal jal ^^

 

Post a Comment

Subscribe to Post Comments [Atom]

<< Home