سلام. چند تا سوال در مورد بعضی دستورات و قواعد زبان C (کامپایلرهای میکروها) دارم.
اولا اینکه در فایلهای سرآیند (*.h) یا همون کتابخانه های زبان C که اکثرا توسط افراد ساخته می شوند در ابتدای آنها متن زیر آورده شده:
#ifndef اسم کتابخانه با حروف بزرگ
#define اسم کتابخانه با حروف بزرگ
مثلا کتابخانه ای هست برای WINAVR که با آن می توان LCD های کاراکتری را هر جوری که می خواهیم پیکره بندی کنیم و اسمش lcd_lib.h است. در ابتدای این کتابخانه و قبل از include کردن فایلهای سرایند این دو خط نوشته شده است:
#ifndef LCD_LIB
#define LCD_LIB
منظور از این کار چیه؟ اگه ممکنه توضیح بدید. ضمنا ایا حتما باید نام کتابخانه عینا نوشته شود؟(بدون پسوند .h) و حتما باید با حروف بزرگ باشد؟
چند سوال دیگه دارم که بعدا می پرسم.
خیلی ممنونم.
اولا اینکه در فایلهای سرآیند (*.h) یا همون کتابخانه های زبان C که اکثرا توسط افراد ساخته می شوند در ابتدای آنها متن زیر آورده شده:
#ifndef اسم کتابخانه با حروف بزرگ
#define اسم کتابخانه با حروف بزرگ
مثلا کتابخانه ای هست برای WINAVR که با آن می توان LCD های کاراکتری را هر جوری که می خواهیم پیکره بندی کنیم و اسمش lcd_lib.h است. در ابتدای این کتابخانه و قبل از include کردن فایلهای سرایند این دو خط نوشته شده است:
#ifndef LCD_LIB
#define LCD_LIB
منظور از این کار چیه؟ اگه ممکنه توضیح بدید. ضمنا ایا حتما باید نام کتابخانه عینا نوشته شود؟(بدون پسوند .h) و حتما باید با حروف بزرگ باشد؟
چند سوال دیگه دارم که بعدا می پرسم.
خیلی ممنونم.
دیدگاه