Fonksiyon
Yazılım içerisinde tekrar eden kod parçacıklarını tekrar kullanma durumlarında gereksiz kod fazlalığını önlemek için oluşturulan içerisinde tekrar edecek olan kodların bulunduğu bir yapıdır. Fonksiyonun türü eğer bir değer döndürecekse , işlem sonucunda döndürülecek olan değerin türüyle aynı türde olmalıdır.
Oluşturulan fonksiyon bir değer döndürmeyecekse “void” türünde tanımlanabilir.
Örnek 1:
int cikarma(int x, int y) { int sonuc; sonuc=x-y; return sonuc; }
Yukarıdaki örnekte integer türünde çıkarma adli bir fonksiyon oluşturduk. Fonksiyona integer türünde x ve y değişkenleri atadık. Ardından x ve y değişkenlerinin farkının tutulacağı sonuc değişkeni tanımladık. Çıkarma işlemi yapılarak sonuca aktarıldı ve sonuç değeri döndürüldü.
Örnek 2:
void ledyak()
{
digitalWrite(LED1, HIGH);
digitalWrite(LED2, HIGH);
delay(200);
}
Yukarıdaki örnekte LED1 ve LED2 değişkenlerine 1 komutu verilerek bağlı oldukları led lerin 200ms süreyle yakılması sağlandı. Burada bir değer döndürülmediği için fonksiyon void türünde tanımlanmıştır.