🔥 ย่อโค้ดให้สั้นนน..ด้วย ไลกา ไลกา ไลกะ มาโคร !!
.
👉 Function-like Macro คือ มาโครที่ใช้งานแทนที่คำสั่ง ซึ่งจะมีรูปแบบคล้ายกับการทำ Function เหมาะกับการทำ Function เล็ก ๆ ที่ไม่ซับซ้อนมาก หรือต้องการย่อคำสั่งจากเดิมลงมา
.
📑 ตัวอย่าง
#define f(x,y) for(int i=x; i
.
✨ ตอนใช้งานเราเราสามารถเรียกใช้ได้แบบนี้เลย !
f(0,2) printf("Hello World at i=%d\n", i);
printf("avg is %d", avg(2,4));
//Result
Hello World at i=0
Hello World at i=1
avg is 3
.
😎 จะสังเกตุว่า เราสามารถเรียกใช้ค่า i ที่อยู่ในมาโคร f() ได้ด้วยนะ !!
.
เป็นไงล่ะ ไม่ยากเลยใช่ไหม เพื่อน ๆ ลองเอาไปปรับใช้ดูน้าา หวังว่าจะเป็นประโยชน์นะฮะ 😍
.
borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
Search