Arduino Programlama Dili – Yapı Oluşturma

with Yorum yapılmamış




#define

#define, program derlenmeden önce programcının sabit bir değere isim vermesine izin veren kullanışlı bir C bileşenidir.

Arduino’daki tanımlı sabitler çip üzerindeki herhangi bir program bellek alanını kaplamazlar.

Derleyici, bu sabitlerdeki başvuruları derleme zamanında tanımlanan değere getirir.

Bununla birlikte, bazı istenmeyen yan etkiler olabilir,

Örneğin, #define edilmiş sabit bir ad başka bir sabit veya değişken adına dahil edilirse.

Bu durumda metin #defined numarası (veya metin) ile değiştirilir.

Genel olarak, sabitleri tanımlamak için const anahtar kelimesi tercih edilir ve #define yerine kullanılmalıdır.

Arduino, C tanımlamaları ile aynı sözdizimini tanımlar:

Sözdizimi:

# gerektiğini unutmayın.

Örnek:

Değerden sonra ; kullanılmadığına dikkat edin.


#include

Bu komut ile derleyeceğimiz programda kullanacağımız kütüphaneleri çağırırız.





; Noktalı virgül

Program içerisinde kullanılan tüm ifadelerin sonuna yazılması gereklidir.

Bu ifadeler {} içerisindeki satırlardır. (fonksiyon çağırma, değişken atama, matematiksel işlemler gibi)

Ayrıca for fonksiyonunun {} içerisindeki elemanlarını ayırmak için de kullanılır.

Kullanılmazsa derleme hatası verecektir.


{} Kıvırcık Parantez

Kıvırcık parantezler (“parantez” veya “parantez parantezleri” olarak da adlandırılır) C programlama dilinin önemli bir parçasıdır.

“{” Ile başlayan daima “}” şeklinde bir parantezle biter.

Fonksiyon döngü ya da diğer ifadeler içerisindeki kod kümelerini bir arada tutmak için kullanılır.

Tek olarak kullanılırsa derleme hatası verir.


// işareti

Tek satırlık yorum veya açıklama yapmak için kullanılır.

Bu işaretten sonra yazılan herşey program tarafından derlenmez ve görülmez.

Ayrıca hafızada da yer kaplamaz.


/**/ işareti

Diğer yorum işaretinden farkı /* ile */ arasına uzun açıklamar yazılabilir.

Çok satırlı açıklamalar gerektiğinde kullanılır.








NOT: Buradaki bilgiler arduino.cc sitesinden Türkçeye çevrilmiştir.
Türkçe çevirinin tüm hakları saklıdır.
Bu web sayfası sadece link olarak paylaşılabilir.
Sayfada herhangi bir hata, öneri ve yorumlarınız için iletişim kurmanızı bekleriz.


Bir Cevap Yazın