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
1 2 3 | #define sabit_adi 3 |
const
Diğer bir yol da const anahtar kelimesidir, örneğin
1 2 3 | const int sabit_adi = 3; |
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