درود مهمان گرامی! ثبت نام

ساخت بازی

امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
سوال در مورد C++
#11
داداش لینک هارو دیدم چیزی نفهمیدم.
فارسی بدرد بخور هم تو نت پیدا نکردم.
حالا چی میشه 2تا تابع رو تایپ کنی؟؟what
پاسخ
#12
برای ترکیب دو رشته باید از کتابخانه ی string.h ، این توابع را فراخوانی کنید :
کد php:
strcat()
strcpy() 

ما هم بــــــــــله !

resim
پاسخ
 سپاس شده توسط Majid
#13
دمت گرم.
تبدیل نوع عددی به رشته هم اگه میتونی کمکم کن.ممنون
پاسخ
#14
string to int :
کد:
atoi (const char * str);

و int to string:

کد:
int s = 10;
char *iStr = itoa(s);
string Str = string(iStr);;
پاسخ
 سپاس شده توسط N___F___T ، h.b ، bagher2g
#15
c++
با c# خیلی فرق داره ؟
تقریبا شبیه هم هستند؟
تفاوتشون خیلی کمه؟
whatwhatwhatwhatwhatwhatwhatwhatwhat
resim























































































































































































پاسخ
#16
با سلام خسته نباشید چند سوال برام پیش اومده
1-
این دو جور تعریف کردن مقدار برای متغیر چه فرقی با هم دارن ؟
کد php:
int a=5;
int a(5); 
2-
کد php:
bool
char 
int 
float 
double 
برای تعریف عدد های کوچیک از int و برای تعریف رشته از char استفاده می کنیم بقیش برای چی هستند؟

3-
کد php:
using namespace std
چیه و برای چی به کار برده میشه و چرا در نرم افزاری که من استفاده می کنم(borland c++) این خطا رو می ده
نقل قول: Namespace name expected

4- و اخرین که خیلی ذهن مرو مشغول کرده اینه که
این که ما بخوایم برنامه رو با
کد php:
int main()
{

یا
کد php:
void main()
{

این دو تا چه فرقی با هم دارن ؟
فقط می دونم اگه با void شروع کرده باشیم نمی تونیم در اخر 0 رو برگردونیم !

خیلی ببخشید واس زیاد شدن سوالاتم

سلسله ی موی دوست ، حلقه ی دام بلاست
هر که در این حلقه نیست ، فارغ از این ماجراست

سعدی
پاسخ
#17
2- resim

3- به این معنی است که ما از دستورهای استاندارد استفاده می‌کنیم، که باید در تمام برنامه‌ها وجود داشته باشد.

4- void تو معنی لغوی به معنی خالی و پوچ هست و برنامه ای که با بدنه void می نویسید یکبار اجرا می شه
نوع عددی صحیح: short – int – long – unsigned short – unsigned int – unsigned long
نوع کاراکتری: char – unsigned char – wchar_t
نوع شمارشی: enum
نوع boolean :bool که برای true و false هست
من انتخاب کرده ام که "زندگی" کنم , نه اینکه فقط "زنده" باشم !
پاسخ
 سپاس شده توسط bagher2g ، Majid
#18
از آخر به اول جواب میدم teeth :

4- void main() هیچ مقداری رو نمی تونه برگشت بده و در حقیقت یک تابع پوچ هست. اما int main() این قابلیت رو داره که یک مقدار صحیح رو برگشت بده. وظیفه ی تابع main این هست که همیشه می بایست مقداری رو برگشت بده. برای اینکه کامپایلر به OS بفهمونه که برنامه درست اجرا شده، این مقدار برگشت داده میشه. مثلاً اگر مقدار 0 توسط تابع main برگشت داده بشه، یعنی اینکه برنامه صحیح اجرا شده در غیر این صورت هر مقدار دیگری که توسط main برگشت داده بشه، نمایانگر اینه که برنامه به صورت صحیح اجرا نشده.

3- اگه بخوام خیلی ساده بگم، از namespace برای جلوگیری از تشابهات اسمی به کار برده میشه (البته به واقع اینجوری نیست!)
به مثال زیر دقت کنید:
کد php:
namespace ProMakers {
       class 
forum {
//کدهای مربوط به کلاس فروم
  
  
};


حالا به مثال زیر دقت کنید:
کد php:
namespace FestivalProMakers {
       class 
forum {
//کدهای مربوط به کلاس فروم
  
  
};


همونطور که می بینید ما از namespaceهای متفاوت استفاده کردیم اما تونستیم 2تا کلاس همنام (forum) ایجاد کنیم که این 2 کلاس با همدیگه متفاوت هستند. در حقیقت کامپایلر به خاطر همنام بودن کلاس ها نمی تونه ایرادی از ما بگیره چون namespaceها متفاوت هستند.

امّا شما چون به صورت خاص به using namespace std; اشاره کردید، باید بگم که اگر از using namespace std; استفاده نکنید، به عنوان مثال مجبور خواهید شد قبل از cout<<anything; از std:: استفاده کنید. وقتی از using namespace std; استفاده می کنید، دیگه نیازی به نوشتن std:: ندارید.

2-متغیرهای نوع bool فقط دو مقدار true یا false رو میشناسند.
متغیرهای نوعfloat برای تعریف اعداد اعشاری با ممیز ثابت (مثلا 2.65) استفاده میشن.
متغیرهای نوع double برای تعریف اعداد اعشاری با ممیز شناور (مثلاً 2.6666666..........) استفاده میشن.

1- چون تا اونجایی که می دونم متغیر صحیح به صورت دومی که گفتید تعریف نمیشه. احتمالاً منظور شما این بوده:
کد php:
int a[5]; 

با استفاده از کد بالا ما یک آرایه ی 5 خانه ای تعریف کردیم. به صورت خیلی ساده و خلاصه، آرایه همون متغیره. با این تفاوت که خانه های آرایه ای که تعریف می کنیم در کنار همدیگه قرار دارن.
پاسخ
 سپاس شده توسط bagher2g ، qwerty13 ، mohammadrezaamini ، aminblog76
#19
1- من اینجور تعریف کردن رو تست کردم قبل از اینکه بپرسم دقیقا حالتش مثل اینجوری تعریف کردنه
کد php:
int a=5
اما حتما یه تفاوتی باید بینشون وجود داشته باشه طبق تعریف این سایت ; این صفحه
اینجوری تعریف کردن:
کد:
int nValue = 5;
explicit assignment معادل انتساب صریح
و اما اینجوری تعریف کردن :
کد:
int nValue(5);
implicit assignment معادل انتساب ضمنی
و حالا موذل من اینه که فرق این دو تا چیه | ولی فکر کنم واس اینجوری تعریف کردن بیشتر به درد بخوره
کد:
int a(1), b(5),c(3);
که البته باز با اون حالت فرقی نداره

بابت 2,3,4 ممنون flower

سلسله ی موی دوست ، حلقه ی دام بلاست
هر که در این حلقه نیست ، فارغ از این ماجراست

سعدی
پاسخ
 سپاس شده توسط mohammadrezaamini
#20
بعد یه سوال اگه توی int main() مقدار 0 برگردونده نشه چی میشه؟ یعنی آخر کد ها ننوسیم return 0;
بعد یه سوال دیگه اونم اینکه چجوری میشه بعد از اینکه یه بار برنامه اجرا شد و مثلا 4 تا عدد رو با هم جمع زد بگیم که اگه کلیدی زده شد صفحه کنسول پاک شه؟ ( کد پاک شدن صفحه کنسول رو از صفحات قبل خوندم کد کلید رو نمیدونم)
پاسخ
 سپاس شده توسط bagher2g


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Question سوال در مورد OpenGL Hamed-razor 2 739 4/10/1394، 11:08 عصر
آخرین ارسال: sajjad3011
Information سوال در مورد شروع یادگیری C++ mhs1378 3 1,220 18/7/1392، 12:04 صبح
آخرین ارسال: imans77
  چندتا سوال در مورد C++ 7876 1 1,134 9/6/1392، 02:07 عصر
آخرین ارسال: bazebaz
Question کمک در مورد QT N___F___T 23 4,542 5/2/1392، 10:56 صبح
آخرین ارسال: devil_man
  سوال در مورد ویژوال سی++ Amirns 1 1,268 24/7/1391، 09:34 عصر
آخرین ارسال: mohammadali1375



کاربرانِ درحال بازدید از این موضوع: 1 مهمان