PDA

View Full Version : مبتدی: using namespac std;



hosseinam1370
پنج شنبه 24 بهمن 1392, 08:03 صبح
با سلام.ببخشید خودم میدونم اگه سرچ میکردم مطالب زیاد بود اما خوب هیچی نمیشه فهمید.
میخاستم ببینم using namespac std; دقیقا یعنی چی؟ و اگه نباشه چی میشه؟
اصلا این چجوری کار میکنه.
دوستان یخورده مفهومی بگین تا درک کنم چیه.
خیلی ممنون

samin_panahi
پنج شنبه 24 بهمن 1392, 09:09 صبح
سلام
برای استفاده از cin و cout و... از این استفاده می کنیم
البته می شه اینو اول برنامه نذاشت ولی بجاش هروقت که می خوای از cin استفاده کنی باید اینجوری بنویسی :
std::cin
بجای cout هم باید بنویسی :
std::cout

حالا برای اینکه برنامه نویسی راحت تر باشه و طولانی نشه این یه خط رو اول برنامه می نویسیم تا دیگه هر دفعه std:: رو تکرار نکنیم

hosseinam1370
پنج شنبه 24 بهمن 1392, 10:07 صبح
مثلا در ویژال استدیو 2006 از این برای cout o cin استفاده نمیکردن.
همینجوری دستور رو مینوشتن و ازش استفاده میکردن،حالا چی شد که ازش دارن استفاده میکنن؟
اصلا من متوجه نمیشه کجاش به cout o cin ربط داره:افسرده:

Sasy_1
پنج شنبه 24 بهمن 1392, 11:12 صبح
سلام
بسیار مطلب آسونیه و من پیشنهاد می کنم اصلا توی ذهنت بزرگش نکنی !

std مخفف standard , زمانی که خواستن زبان ++c رو یک پارچه کنن standard library به وجود امد
و به همین دلیل شما هروقت بخوای از کتابخانه های استاندار استفاده کنی using~std رو تایپ می کنی
این رو کامل توی ویکی توضیح داده اگر می خوای با کتابخانه های استاندارد بیشتر آشنا بشی یه سر به لینک زیر بزن
http://en.wikipedia.org/wiki/C%2B%2B_Standard_Library

hosseinam1370
پنج شنبه 24 بهمن 1392, 11:30 صبح
آها فهمیدم.
یه سوال دیگه اینکه این چیه ؟, و چیکار میکنه؟!!
#include "stdafx.h"
(اصلا از چیزایی که تو برنامه هستند و من نمیدونم چیه ، میره رو مغزم دیگه)
ببخشید با این سوالات

omid_kma
پنج شنبه 24 بهمن 1392, 11:46 صبح
آها فهمیدم.
یه سوال دیگه اینکه این چیه ؟, و چیکار میکنه؟!!
#include "stdafx.h"
(اصلا از چیزایی که تو برنامه هستند و من نمیدونم چیه ، میره رو مغزم دیگه)
ببخشید با این سوالات
stdafx هدر مخصوص ویژوال استودیوست . کارشم اینه که سرعت کامپایل رو زیاد می کنه .
این لینک رو ببین
http://www.7khatcode.com/332/%D8%AA%D9%81%D8%A7%D9%88%D8%AA-%D8%A7%D9%86%D9%88%D8%A7%D8%B9-include-%D9%87%D8%A7?show=332#q332