با عرض سلام و خسته نباشید خدمت شما. من در فایلهای header که برای ماژولهای مختلف و برای میکروکنترلرهای AVR به زبان C نوشته میشه دیدم که در ابتدای برنامه از دستور پیش پردازنده ifndef استفاده میشه و در خط بعدی از دستور پیش پردازنده define استفاده میشه. به عنوان نمونه :
ifdef LCD_H
define LCD_H
اولا به من بگین که برای چی در ابتدای برنامه از این دستورات استفاده میشه. ثانیا در دستور پیش پردازنده define چرا فقط نام ماکرو که در اینجا LCD_H هست ذکر شده و رشته ای که ماکرو جایگزین آن است ذکر نشده است. خیلی ممنون.
ifdef LCD_H
define LCD_H
اولا به من بگین که برای چی در ابتدای برنامه از این دستورات استفاده میشه. ثانیا در دستور پیش پردازنده define چرا فقط نام ماکرو که در اینجا LCD_H هست ذکر شده و رشته ای که ماکرو جایگزین آن است ذکر نشده است. خیلی ممنون.
دیدگاه