سه خط زیر هر کدام چه عملی را در زبان ++C انجام می دهند؟
:43:
include<stdlib.h#
include<time.h#
using namespace std
سه خط زیر هر کدام چه عملی را در زبان ++C انجام می دهند؟
:43:
include<stdlib.h#
include<time.h#
using namespace std
یه سری به Help زبان بزن درباره همه اینا توضیح داده.
با عرض سلام.
دوست عزیز با عرض تاسف من جواب سؤال شما رو نمی دونم.
با عرض سلام.
دوست عزیز با عرض تاسف، من جواب سؤال شما رو نمی دونم.
آخه توی Help بطور دقیق و واضح توضیح نداده.
دوست عزیز دو دستور اول که با # شروع شدن،دستورات پیش پردازنده هستند.
این دستورات به کامپایلر میفهمونه که در این برنامه توابعی به کار رفته که آدرس آنها تو کتابخونه C تو فایل مثلا iostream.h هست.
یا همین time.hشامل توابعیه که برای کار با زمان به اونها نیاز داری.اگه خط دوم رو ننویسی کامپایلر C++ او توابع رو نمی تونه بشناسه و ارور میده.
امیدوارم فهمیده باشی.
و اما راجع به بعدی:
مجموعه اي از تعاريفه (اسامي متغيرها و ...) و براي رجوع به يه اسم خاص كه در namespace وجود داره مي شه اسم اون namespace رو با دو تا كولون ( :: ) و بعد اون اسم خاص نوشت. مثلا تمام اسامي تعريف شده در کتابخونهاستاندارد ++C در نام اسپیسیبنام std قرار دارن بنابراين بطور معمول مجبوريم قبل از هر كدي كه مي نويسيم از std:: استفاده كنيم تا كامپايلر در خوندنشون دچار مشكل نشه
اين خط در حقيقت داره بهکامپایلر مي گه كه تمام اسامي موجود در کتابخانه استاندارد ++C رو قابل دسترسي كنه و براي فهميدن كدهايي كه وارد مي كنيم به كجا بايد رجوع كنه.و نبايد فراموش كنيم كتابخانه هاي مختلف ممكنه از اسامي يكسان اما با تعريفهاي متفاوت استفاده كنن و در اينجاست كه using namespace تكليفمون رو مشخص مي كنه.
Last edited by momal; 07-05-2008 at 23:03. دليل: وجود کد های اضافی
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)