خانه / آموزش برنامه نویسی / دستورات پیش پردازنده در سی – آموزش سی مقدماتی

دستورات پیش پردازنده در سی – آموزش سی مقدماتی

دستورات پیش پردازنده در سی

دستورات پیش پردازنده در سی در ابتدای هر برنامه سی قرار می گیرد و از اهمیت ویژه ای برخوردار است.

دستورات پیش پردازنده در سی

قبل از هر چیز باید ببینیم اصلا دستورات پیش پردازنده چی هستن؟

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

در زبان برنامه نویسی سی هم دستورات پیش پردازنده داریم.

این دستورات اغلب با علامت # شروع میشن.

کارایی این دستورات در زبان سی عبارتند از:

– استفاده از فایل های سرآیند (فایل هایی با پسوند .h)

– تعریف ماکرو

– تعریف ثوابت

– کامپایل شرطی

و ….

حالا میریم همه این کاربردها رو توضیح بدیم.

دستورات پیش پردازنده برای استفاده از فایل های سرآیند

کارایی دستورات پیش پردازنده در این بخش، استفاده از کتابخانه های آماده می باشد.

فرض کنین شما میخواین ی برنامه ساده بنویسین که توی این برنامه لازمه از چندتا تابع آماده استفاده کنین که قبلا توسط برنامه نویسانی فراهم شده و حالا توی ی کتابخونه قرار گرفته.

با استفاده از دستور پیش پردازنده ی include میتونین از ی کتابخونه استفاده کنین.

طریقه استفاده از کتابخونه توی زبان سی به صورت زیره:

برای مثال مهم ترین کتابخونه که تو اکثر برنامه های سی استفاده میشه کتابخونه ورودی و خروجی استاندارده ک نامش stdio.h هستش.

حالا اگ بخوایم از اون تو برناممنون استفاده کنیم به صورت زیر عمل میکنیم.

بیشترین دستور پیش پردازنده ای که استفاده میشه همین include هست.

دستورات پیش پردازنده برای استفاده در تعریف ماکرو و ثوابت

برای تعریف ماکرو در سی از دستور پیش پردازنده ی define به صورت زیر استفاده میکنیم:

حالا مثل کد نویسی از این بخش نمیارم چون تو جلسات بعدی مثال این رو خواهیم دید.

فقط همین قدر بدونین ک جای macro_name اسم ماکرو رو میزنین.

اگ ماکروتون پارامتر ورودی داشت توی پرانتز مینویسین و بعد اون عملکرد و خروجی ماکرو رو مینویسین.

ثوابت رو هم در حلسات بعدی پوشش میدم.

دستورات پیش پردازنده برای استفاده در کامپایل شرطی

خب گاها لازم میشه برناممون رو بسته ب نوع سیستم عاملمون کامپایل کنیم.

مثلا در ویندوز از توابعی ک در فایل سرآیند windows هستند استفاده کنیم و برای یونیکس از توابعی که در فایل سرآیند unistd هستند استفاده کنیم.

این امر در سی با دستورات پیش پردازنده شرطی ممکنه.

ساختار این دستورات به صورت زیره:

چگونگی کاربردش هم میمونه توی اموزش سی پیشرفته.

خب ب گمونم دگ این بحثمون هم ب انتها رسید.

عزیزانی که قبلا سی کار کردن و میخوان آموزش کامل این بحث رو بدونن میتونن از اینجا مطالعه کنن.

امیدوارم از این آموزش راضی بوده باشین.

تا آموزش بعدی

خدانگهدار.

دستورات پیش پردازنده در سی

امتیاز بدهید

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

User Rating: 5 ( 1 votes)

درباره ی فرحناز عندلیب

فرحناز عندلیب
من فرحناز عندلیب هستم. کارمند مخابرات هستم و تخصصم شبکه هستش. کارشناسی ارشد آی تی هستم. امیدوارم بتونم برای پیشرفت هموطنای عزیزم گام موثری بردارم.

مطلب پیشنهادی

آشنایی با BitArray در سی شارپ

آشنایی با BitArray در سی شارپ – آموزش سی شارپ مقدماتی

آشنایی با BitArray در سی شارپ آشنایی با BitArray در سی شارپ کاربردهای قابل توجهی …

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

Time limit is exhausted. Please reload the CAPTCHA.