View Full Version : سوال: چرا از فایل های .c++ استفاده میکنیم؟
ali-iman
یک شنبه 28 شهریور 1395, 19:38 عصر
سلام . خسته نباشید . اگه از فایل های .c++ استفاده نکنیم چی میشه؟ ینی فقط فایل های .h روبه کار ببریم .من فقط فایل .h ایجاد کردم مشکلی پیش نیومد . از این که جواب خواهید داد یه دنیا ممنونم.
Salar Ashgi
پنج شنبه 01 مهر 1395, 22:42 عصر
142724
دوست عزیز فایلهای h. در واقع فایل های کتابخانه ای زبان سی یا سی پلاس پلاس محسوب میشن و همیشه کدهای اصلی
برنامه باید تو cpp. یا c. نوشته بشوند.
موفق باشید./
علی بهمنی جلالی
جمعه 02 مهر 1395, 08:38 صبح
142724
دوست عزیز فایلهای h. در واقع فایل های کتابخانه ای زبان سی یا سی پلاس پلاس محسوب میشن و همیشه کدهای اصلی
برنامه باید تو cpp. یا c. نوشته بشوند.
موفق باشید./
سلام
فکر کنم منظور سؤال کننده این باشه که چرا وقتی داریم کتابخانه میسازیم فایلهای پیادهسازی رو از فایلهای سرآیند جدا میکنیم. در صورتی که میشه هر دو رو درون یک فایل .h نوشت.
Salar Ashgi
جمعه 02 مهر 1395, 18:44 عصر
سلام
فکر کنم منظور سؤال کننده این باشه که چرا وقتی داریم کتابخانه میسازیم فایلهای پیادهسازی رو از فایلهای سرآیند جدا میکنیم. در صورتی که میشه هر دو رو درون یک فایل .h نوشت.
کاربر گرامی در بالا پاسخ رو دادم اگر دقت کنید ؛ چون این یدونه استاندارد هست و هیچ وقت کدهای اصلی برنامه داخل فایل .H نوشته نمیشن!
مثلا فرض کنید شما میخواهید برنامه ای برای ماتریس ها طراحی کنید ، استاندارد اینه که
تمام توابع عملیاتی من جمله دترمینان ، معکوس ، ترانهاده و ... در یک فایل کتابخانه ای همان فایل .h طراحی بشن
و گرفتن ماتریس از ورودی و نشان دادن خروجی عملیات در فایل اصلی برنامه یعنی همان cpp. طراحی خواهند شد.
موفق باشید./
حامد مصافی
شنبه 03 مهر 1395, 16:22 عصر
میتونیم همه کدها رو در فایلهای .h بنویسیم اما توجه داشته باشید فایل .h به تنهایی کامپایل نمیشه و در جایی که دستور include نوشته شده در فایل اصلی درج میشه. پس در این روش همه کدهای شما در فایلی که قراره کامپایل بشه درج خواهد شد. اگر از این کلاس فقط در یک فایل cpp استفاده کنید تفاوتی نداره اما اگر این کلاس در چندین فایل include شده جم خروجی شما بالا میره چون در هر فایل کل کلاس دوباره کپی و کامپایل خواهد شد.
ali-iman
دوشنبه 05 مهر 1395, 20:47 عصر
دقیقا منظور من همینه . چرا هم اعلان هم تعریف تابع رو فقط تو یه فایل .h که خودمون میسازیمش قرار ندیم و فایل .cpp نسازیم
کامبیز اسدزاده
سه شنبه 06 مهر 1395, 06:29 صبح
دقیقا منظور من همینه . چرا هم اعلان هم تعریف تابع رو فقط تو یه فایل .h که خودمون میسازیمش قرار ندیم و فایل .cpp نسازیم
شما در این لینک بخش "
ساختار فایل ها در این زبان چگونه است؟" رو مطالعه بفرما : https://iostream.ir/blog/core/%D8%B2%D8%A8%D8%A7%D9%86-C-%E2%80%8E%E2%80%8E%E2%80%8E%E2%80%8E%E2%80%8E%E2%8 0%8E%E2%80%8E%E2%80%8E%E2%80%8E%E2%80%8E%E2%80%8E-%DA%86%DB%8C%D8%B3%D8%AA-%D9%88-%DA%86%D9%87-%D9%85%D8%B2%DB%8C%D8%AA-%D9%87%D8%A7%DB%8C%DB%8C-%D9%86%D8%B3%D8%A8%D8%AA-%D8%A8%D9%87-%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%AF%DB%8C%DA%AF%D8%B1-%D8%AF%D8%A7%D8%B1%D8%AF.html
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.