> For the complete documentation index, see [llms.txt](https://docs.aic-eec.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.aic-eec.com/c-c++-for-embedded-programming/c-programming-techniques/c-c++-preprocessing/macro/quiz-macro.md).

# Quiz Macro

ตอบคำถามจากสไลด์

1. จากตัวอย่างที่พี่ยกตัวอย่างเมื่อครู่ (มีอยู่ด้านล่าง) ไปอยากให้พวกเราช่วงแปลงตัวอย่างการหาพื้นที่สี่เหลี่ยมจากฟังก์ชันมาโคร เป็นรูปสามเหลี่ยมจากฟังก์ชันมาโครแทน

```cpp
#include <iostream>

// macro with parameter
#define AREA(l, b) (l * b)
int main()
{
	int l1 = 10, l2 = 5, area;

	area = AREA(l1, l2);

	std::cout << "Area of rectangle is: " << area;

	return 0;
}
```
