Macro
้เป็นคำสั่งที่ใช้ในการกำหนดค่า ประเภท หรือฟังก์ชัน โดยจะทำในกระบวนการ Preprocessing ทำไมถึงไม่ทำในโปรแกรมไปเลยทำไม่ต้องทำให้ยุ่งยาก งั้นมาดูกันครับว่าทำไมต้องใช้
Macro
#define LED 12; //กำหนด GPIO ขา 12 ชื่อว่า LED
#define LED HIGH; //ให้ GPIO ขา 12 มีค่า 1 หรือ High state Macro ทำหน้าที่เป็นค่าคงที่
Example C++
#include <iostream>
// macro definition
#define LIMIT 5
int main()
{
for (int i = 0; i < LIMIT; i++) {
std::cout << i << "\n";
}
return 0;
}Example C
After Preprocessing
Output
Macro ทำหน้าที่เป็นฟังก์ชัน
Example C++
Example C
After Preprocessing
Output
Last updated
Was this helpful?