Macro expansion

/ˈmækroʊ ɪkˈspænʃən/ noun

Definition

The process where a preprocessor or compiler replaces macro calls with their corresponding code definitions. Macros are expanded before compilation, allowing code templates to be reused and customized.

Etymology

From Greek 'makros' meaning large or long, contrasting with 'micro.' The term originated in assembly language programming in the 1960s, where macros allowed programmers to define reusable instruction sequences. 'Expansion' refers to the replacement process that 'expands' the macro name into its full definition.

Kelly Says

Macro expansion is like having a really smart copy-paste system that can customize what it pastes - when you write MAX(a,b), the preprocessor expands it to ((a) > (b) ? (a) : (b)) before the compiler even sees it! This is why C macros can be both powerful and dangerous - they're literally text replacement, not function calls.

Translations

AMአማርኛ
ማክሮ laajennus
mak-ro la-jen-nus
ARالعربية
توسيع الماكرو
tu-wa-si-e al-ma-kro
BNবাংলা
ম্যাক্রো প্রসারণ
mak-ro pro-sa-ran
CACatalà
expansió macro
ek-span-syo ma-kro
CSČeština
rozšíření makro
ro-z-shi-reni ma-kro
DADansk
makro-udvidelse
mak-ro-ud-vi-delse
DEDeutsch
Makroerweiterung
mak-ro-er-wi-ter-ung
ELΕλληνικά
επέκταση μακρο
e-pek-ta-si ma-kro
ESEspañol
expansión de macro
ex-pan-syon de ma-kro
FAفارسی
گسترش ماکرو
ges-tarash ma-kro
FISuomi
makro laajennus
mak-ro la-jen-nus
FRFrançais
expansion de macro
ek-span-syon de ma-kro
GUGU
મેક્રો વિસ્તરણ
maek-ro vi-s-ta-ran
HAHA
makro expansion
mak-ro ek-span-syon
HEעברית
הרחבת מקרו
he-ra-chat ma-kro
HIहिन्दी
मैक्रो विस्तार
ma-kro vi-staar
HUMagyar
makro kibővítés
mak-ro ki-bo-vi-tes
IDBahasa Indonesia
ekspansi makro
ek-span-si ma-kro
IGIG
makro expansion
mak-ro ek-span-syon
ITItaliano
espansione macro
es-pan-syone ma-kro
JA日本語
マクロ展開
ma-kuro ten-kai
KKKK
макро кеңею
mak-ro ke-n-eyu
KMKM
ការបង្កើតម៉ាក្រ
ka-ar bon-k-eat ma-kro
KO한국어
맥로 확장
maek-ro hwag-jang
MRMR
मॅक्रो विस्तार
ma-kro vi-staar
MSBahasa Melayu
pelebaran makro
pe-le-ba-ran ma-kro
MYမြန်မာ
မॅကရို တွဲပေါ်
ma-kro twe-pa-o
NLNederlands
macro-uitbreiding
mak-ro-uit-brei-ding
NONorsk
makroekspansjon
mak-ro-ek-spans-jon
PAPA
ਮੈਕਰੋ ਵਿਸਥਾਰ
mak-ro vi-sthaar
PLPolski
rozszerzenie makro
roz-szer-zenie ma-kro
PTPortuguês
expansão de macro
ek-span-sao de ma-kro
RORomână
extensie macro
ek-sten-see ma-kro
RUРусский
расширение макроса
ras-shi-re-nie ma-kro-sa
SVSvenska
makroexpansion
mak-ro-ek-span-syon
SWKiswahili
uwezo wa makro
u-we-zo wa ma-kro
TAதமிழ்
மேக்ரோ விரிவாக்கம்
may-kro vi-ri-vaak-kam
TEతెలుగు
మేక్రో విస్తరణ
may-kro vi-s-ta-ran
THไทย
การขยายตัวของแมคโคร
garan khya-yat-to-khong mak-kro
TLTL
pagpapalawak ng makro
pa-g-pa-pa-la-wak ng ma-kro
TRTürkçe
makro genişletme
mak-ro ge-n-ish-let-me
UKУкраїнська
розширення макро
roz-shi-rennya ma-kro
URاردو
ماکرو کی وسعت
mak-ro ki wa-saat
VITiếng Việt
phần mở rộng macro
phan mo rong ma-kro
YOYO
makro expansion
mak-ro ek-span-syon
ZH中文
宏观扩展
hóngguān kuòzhǎng
ZUZU
ukusetsha kwes makro
u-ku-se-tsha kwes ma-kro

Related Words

Explore More Words

Get the Word Orb API

Complete word intelligence in one call. Free tier — 50 lookups/day.