تعریف کانفیگ های مختلف برنامه با کمک #define

فرض کنید شما برنامه نویس میکروکنترلر دستگاهی هستید که قرار است پس از گرفتن اطلاعات از یکسری سنسور، محاسباتی انجام دهد و نهایتاً نتیجه را بر روی نمایشگر به نمایش بگذارد. اوضاع خوش و خرم پیش می‌رود تا روزیکه مدیرعامل از شما درخواست یک نسخه نمایشی -Demo- برای نمایشگاه می‌کند.  این نسخه به جای اینکه اطلاعات لازم را از سنسورها بگیرد، از مقادیر ضبط شده درون حافظه استفاده می‌کند. در ادامه خواهیم دید که دستور پیش پردازنده #define چگونه به ما کمک می‌کند تا همزمان هر دو نسخه را در یک پروژه توسعه دهیم.

ادامه ی مطلب

4+

نکات برنامه نویسی : نام‌گذاری معنی‌دار

نکات برنامه نویسی : نام‌گذاری معنی‌دار

نوشتن کد خوانا و تمیز از جمله مهمترین مهارت‌هایی است که هر برنامه نویس، فارغ از زبانی که استفاده می‌کند باید یاد بگیرد و بکار ببندد. کد تمیز ویژگی‌های بسیاری دارد که شرح و بسط هرکدام می‌تواند فصلی از یک کتاب یا یک ویدیو چند ساعته باشد که قطعاً از حوصله این نوشته خارج است. اما رعایت نکاتی از این دست، چون نام‌گذاری معنی‌دار می‌تواند به شدت به کیفیت کار ما بیفزاید و باعث شود تا نتایج مثبتی از آن کسب کنیم.
ادامه ی مطلب

1+

نکات برنامه‌‌نویسی با زبان C : خطر اندیس متغیر در آرایه‌‌

 از موارد بسیار کاربردی در برنامه‌نویسی با زبان سی، آرایه‌ها هستند. در ادامه این قسمت می‌خواهیم به خطر احتمالی اندیس متغیر در آرایه ، که می‌تواند موجب باگ‌های خطرناک شود بپردازیم و همچنین ببینیم که چه راهکاری برای مقابله با این خطر احتمالی می‌توان به کار بست.
ادامه ی مطلب

1+

نکات برنامه‌ نویسی با زبان C : معرفی

معرفی سری پست‌های “نکات برنامه نویسی با زبان C” :

در این سری پست‌ها قصد دارم نکاتی که طی این سال‌ها برنامه نویسی با زبان C یادگرفته‌ام یا با تجربه به دست آورده‌ام را با شما به اشتراک بگذارم. این نکات شاید کوچک به نظر بیایند، اما به دست آوردن بعضی از آن‌ها با تحمل صبر زیاد به دست آمده است. توصیه می‌کنم به سادگی از رویشان عبور نکنید، در غیراین صورت ممکن است شما هم در آینده گرفتار مشکلاتی شوید که در نهایت در صورت رسیدن به نتیجه، حاصل‌اش همین نکته چند خطی شود.

پی‌نوشت: اگر شما هم تجربه یا نکته‌ای در خصوص برنامه نویسی با زبان C دارید، خوشحال می‌شویم برای ما در این خصوص کامنت بگذارید.

2+