مشاهده نسخه کامل
: سه مشکل کوچولو در ++c
mohammadi1387
24-04-2008, 11:11
:1:سه خط زیر هر کدام چه عملی را در زبان ++C انجام می دهند؟:6:
:43:
include<stdlib.h#
include<time.h#
using namespace std
:thumbsup:
martin_superhuman
24-04-2008, 22:39
یه سری به Help زبان بزن درباره همه اینا توضیح داده.
mohammadi1387
24-04-2008, 22:48
با عرض سلام.
دوست عزیز با عرض تاسف من جواب سؤال شما رو نمی دونم.
mohammadi1387
24-04-2008, 22:48
با عرض سلام.
دوست عزیز با عرض تاسف، من جواب سؤال شما رو نمی دونم.
mohammadi1387
24-04-2008, 22:55
آخه توی Help بطور دقیق و واضح توضیح نداده.
دوست عزیز دو دستور اول که با # شروع شدن،دستورات پیش پردازنده هستند.
این دستورات به کامپایلر میفهمونه که در این برنامه توابعی به کار رفته که آدرس آنها تو کتابخونه C تو فایل مثلا iostream.h هست.
یا همین time.hشامل توابعیه که برای کار با زمان به اونها نیاز داری.اگه خط دوم رو ننویسی کامپایلر C++ او توابع رو نمی تونه بشناسه و ارور میده.
امیدوارم فهمیده باشی.
و اما راجع به بعدی:
مجموعه اي از تعاريفه (اسامي متغيرها و ...) و براي رجوع به يه اسم خاص كه در namespace وجود داره مي شه اسم اون namespace رو با دو تا كولون ( :: ) و بعد اون اسم خاص نوشت. مثلا تمام اسامي تعريف شده در کتابخونهاستاندارد ++C در نام اسپیسیبنام std قرار دارن بنابراين بطور معمول مجبوريم قبل از هر كدي كه مي نويسيم از std:: استفاده كنيم تا كامپايلر در خوندنشون دچار مشكل نشه
اين خط در حقيقت داره بهکامپایلر مي گه كه تمام اسامي موجود در کتابخانه استاندارد ++C رو قابل دسترسي كنه و براي فهميدن كدهايي كه وارد مي كنيم به كجا بايد رجوع كنه.و نبايد فراموش كنيم كتابخانه هاي مختلف ممكنه از اسامي يكسان اما با تعريفهاي متفاوت استفاده كنن و در اينجاست كه using namespace تكليفمون رو مشخص مي كنه.
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.