PDA

View Full Version : کمک برای برنامه نویسی ++c



sarcastic
دوشنبه 25 اسفند 1393, 17:18 عصر
من تازه شروع کردم دارم ++c یاد میگیرم
یه برنامه نویس آماتور و دوس دارم ++C یاد بگیرم
و برنامه ها رو تو ++Dev C مینویسم
ولی یه مشکلی هستن، اینکه من ++Dev C تو اجرای بعضی کد ها ارور میده
مثلا کد پایین رو اجرا میکنه:

printf("test");

ولی این کد رو اجرا نمیکنه:


cout << "test" ;

لطفا بگین مشکلش کجاس؟

reza_noei
دوشنبه 25 اسفند 1393, 17:37 عصر
من تازه شروع کردم دارم ++c یاد میگیرم
یه برنامه نویس آماتور و دوس دارم ++C یاد بگیرم
و برنامه ها رو تو ++Dev C مینویسم
ولی یه مشکلی هستن، اینکه من ++Dev C تو اجرای بعضی کد ها ارور میده
مثلا کد پایین رو اجرا میکنه:

printf("test");

ولی این کد رو اجرا نمیکنه:


cout << "test" ;

لطفا بگین مشکلش کجاس؟

بعد از include ها کد زیر را وارد کنید :
using namespace std;

sarcastic
سه شنبه 26 اسفند 1393, 14:39 عصر
مرسی تشکر مشکلم حل شد
فقط میشه درموردش یکم توضیح بدین بینم این کد کارش چیه و چی کرد

reza_noei
سه شنبه 26 اسفند 1393, 17:47 عصر
مرسی تشکر مشکلم حل شد
فقط میشه درموردش یکم توضیح بدین بینم این کد کارش چیه و چی کرد

برای طبقه بندی حجم بزرگی از کلاس ها و توابع در سی پلاس پلاس از فضای نام استفاده میکنند.
در فضای نام std جریان هاب ورودی و خروجی و خطای استاندارد تعریف شده اند و شما با اضافه کردن این جمله
اعلام میکنید که میخواهید از اعضای موجود در این فضای نام استفاده کنید اگر کتابهای سی پلاس پلاس رو خونده باشید
به شما میگه که برای استفاده از توابع و اعضای ایستای یک کلاس باید به شکل زیر عمل کنید :
classname::function
شما میتوانید برای استفاده از cin یا cout که عضوی از کلاس std هستند به صورت زیر عمل کنید:
std::cin>> value;
و یا اینکه فضای نام std رو به برنامتون اضافه کنید. فضای نام یک راه حل جالب برای دسته بندی و طبقه بندی کلاس هاست.
برای کسب اطلاعات بیشتر به پیوند زیر مراجعه کنید :
http://www.cplusplus.com/doc/tutorial/namespaces/