Tasarım Kodlama

Arduino define ve const farkı

Yeterince Arduino programlaması yaparsanız, sabitleri tanımlamanın iki yolu olduğunu görürdünüz.

#define

Sabit tanımlamanın bir yolu #define kullanmaktır, örneğin

const

Diğer bir yol da const anahtar kelimesidir, örneğin

define ve const arasındaki fark

define bir yer tutucu gibidir. Arduino derleyicisi, bu sabitin tüm sözlerini derleme zamanındaki değeriyle değiştirir. Bu, #define kullanılarak tanımlanan değerlerin herhangi bir program alanı kaplamadığı anlamına gelir.

Diğer yandan const kullanılarak tanımlanan değişkenler, değerleri değiştirilemeyen normal değişkenlerdir. Program belleğinde yer kaplarlar ve bir türe sahiptirler (birçok durumda avantajlıdır).

Genel olarak, sabitleri tanımlamak için #define yerine const kullanılması tercih edilir.

Yorum yap