Bir makro (" makro yapı " anlamına gelir), belirli bir girdi sırasını önceden belirlenmiş bir çıktı sırasına çeviren programlanabilir bir düzendir. Makrolar, karmaşık bir tuş vuruşlarını, fare hareketlerini, komutları veya diğer girdi türlerini temsil ederek görevleri daha az tekrarlamak için kullanılabilir.
Bilgisayar programlamada, makrolar geliştiricinin kodu tekrar kullanmasına izin veren bir araçtır. Örneğin, C programlama dilinde bu, argümanları içeren basit bir makro tanımının bir örneğidir:
# tanım kare (x) ((x) * (x))
Bu şekilde tanımlandıktan sonra, makrolarımız kod gövdesinde bir sayının karesini bulmak için kullanılabilir. Kod derlenmeden önce işlendiğinde, makro her oluştuğunda genişletilir. Örneğin, makroyu şu şekilde kullanarak:
int num = kare (5);
yazı ile aynıdır:
int num = ((5) * (5));
… Num isimli bir tamsayı tipi değişkeni bildirecek ve değerini 25 olarak ayarlayacaktır.
Not: Bir makro bir fonksiyonla aynı değildir. İşlevler, argümanları güvenli bir şekilde iletmek ve değerleri döndürmek için özel talimatlar ve hesaplama ek yükü gerektirir. Makro, sık kullanılan kod satırlarını tekrarlamanın bir yoludur. Bazı basit durumlarda, bir işlev yerine bir makro kullanmak, daha az talimat ve yürütülmesi için sistem kaynakları gerektirerek performansı artırabilir.
Bilgisayar kısaltmaları, Makro virüsü, Kısayol tuşu, Kelime işlemci terimleri