2.1 KiB
title | localeTitle |
---|---|
Macros in C | وحدات الماكرو في C |
وحدات الماكرو في C
ماكرو هو جزء من التعليمة البرمجية باسم معين. عند استخدام الاسم ، يتم استبداله بمحتوى الماكرو.
تحديد وحدات الماكرو
يتم استخدام الكلمة الأساسية #define
لتحديد وحدات الماكرو الجديدة. يتبعه اسم ومحتوى. حسب الاصطلاح ، تتم كتابة أسماء الماكرو في أحرف كبيرة.
#define PI 3.14
إذا كنت تستخدم الماكرو بهذه الطريقة:
printf("Value of PI: %d", PI);
هو نفس كتابة هذا:
printf("Value of PI: %d", 3.14);
أنواع وحدات الماكرو
هناك نوعان من وحدات الماكرو. وحدات الماكرو Object-like
، أظهر أعلاه ، ووحدات الماكرو Function-like
.
وحدات تشبه وظيفة
تشبه دالة تستخدم نفس الكلمة #define
. الفرق هو أنك تستخدم قوسين زوج بعد اسم الدالة.
#define hello_world() printf("Hello World!")
لذلك اتصلت:
hello_world()
لقد حصلت:
printf("Hello World!");
يمكنك تعيين المعلمات أيضًا:
#define hello(X) printf("Hello " X "!")
الآن الاتصال:
hello("World");
تحصل على equivallent:
printf("Hello World!");
معلومات اكثر:
وثائق مجلس التعاون الخليجي عبر الإنترنت: وحدات الماكرو
وثائق مجلس التعاون الخليجي عبر الإنترنت: وحدات ماكرو تشبه الكائنات
وثائق مجلس التعاون الخليجي على الإنترنت: وحدات الماكرو مثل وظيفة