اردیبهشت ۲۹, ۱۳۹۸ Mostafa بدون دیدگاه

اگر دنبال برنامه نویس برای ساخت افزونه ،قالب،سایت،برنامه ویندوز،اپلیکیشین اندروید،ربات تلگرام و.... هستید ،سفارش برنامه نویسی را مطالعه نمایید.

توجه : درخواست افزونه ،قالب، اسکریپت و نرم افزار و ... و سوالات و مشکلات خود را در انجمن ارسال نمایید

یک ماکرو یک بخش از کد است که توسط مقدار ماکرو جایگزین شده است. ماکرو توسط دستور #define تعریف شده است. دو نوع ماکرو وجود دارد:

ماکروهای شیء مانند(Object-like)
ماکروهای تابع مانند (Function-like )

ماکرو شیء مانند :
اکثراً برای نشان دادن ثابت های عددی استفاده می شود.
#define PI 3.14

در اینجا PI نام ماکرو است که با ارزش ۳.۱۴ جایگزین خواهد شد.
ماکرو تابع مانند:
#define MIN(a,b) ((a)<(b)?(a):(b))

در اینجا MIN نام ماکرو است.

ماکروهای از قبل تعریف شده زبان C

برخی از آنها :

ردیفماکروتوضیح
۱_DATE_
تاریخ فعلی را در قالب “MMM DD YYYY” نشان می دهد.
۲_TIME_زمان فعلی را در قالب “HH: MM: SS” نشان می دهد.
۳_FILE_نام فایل فعلی را نشان می دهد.
۴_LINE_شماره خط فعلی را نشان می دهد.
۵_STDC_
این تعریف به عنوان ۱ هنگامی که کامپایلر مطابق با استاندارد ANSI تعریف شده است.

مثال استفاده از ماکرو های بالا :

#include<stdio.h>  
 int main(){    
   printf("File :%s\n", __FILE__ );    
   printf("Date :%s\n", __DATE__ );    
   printf("Time :%s\n", __TIME__ );    
   printf("Line :%d\n", __LINE__ );    
   printf("STDC :%d\n", __STDC__ );      
   return 0;  
 }

 

 

 


توجه : برای دانلود فایل از سایت باید در انجمن وارد شوید.

نظرات

نظرات،سوالات،مشکلات،پیشنهادات خود را از طریق انجمن ارسال بفرمایید