PDA

View Full Version : سوال: سوالات مبتدی!!



saman6384
جمعه 01 آذر 1387, 18:24 عصر
سلام
اول بگم که من تازه وارد این فیلد شدم و تازه کتاب برنامه نویسی به زبان ++C را شروع کردم و تازه فصل 4 (آرایه و رشته) رو تموم کردم. اینو واسه این گفتم که بدونید چرا سوادم کمه و سوالاتم خیلی مبتدی هستش:خجالت:

saman6384
جمعه 01 آذر 1387, 18:35 عصر
مشکل اولی که می خوام مطرح کنم توی مثال 11-4 هستش!!!
توی این مثال برای خواندن آرایه ای از رشته ها این دستورات رو نوشته :



For (i=0;i<n;i++){
Cout<<"enter name"<<i+1<<" :";
Cin.get(arr[i],20);
Cin.get();
}







حالا مشکل من با دستور() cin.get هستش!!! اینو واسه چی استفاده کرده؟؟؟(دومی)
من حتی کتاب C رو هم گرفتم اما تو اونم ننوشته بود!!!
میشه کمکم کنید؟؟؟

saman6384
جمعه 01 آذر 1387, 18:42 عصر
سوال بعدیم در مورد مثال 10-4 هستش!
توی این مثال هم از یه دستوری استفاده کرده که توضیح نداده!
توی دستور

Strcpy(&string[position], &string[position+1]);
این علامت & که استفاده کرده برای چی هست؟؟؟؟

Nima_NF
جمعه 01 آذر 1387, 20:58 عصر
cin.get بدون پارامتری یعنی یک کارکتر از ورودی بخواند و برگرداند. چون پنجره در پایان برنامه بسته می شود معمولا این کد یا موارد شبیه آن را استفاده می کنند تا زمانی که یک کارکتر وارد نشده است پنجره کنسول برنامه بسته نشود.
بعضی مواقع نیز برای دریافت یک کارکتر خاص مثل انتهای خط n\ استفاده می شود و اگر تابع مساوی چیزی نباشد یعنی کارکتر را نمی خواهیم، فقط از ورودی می خوانیم و از آن صرفنظر می کنیم.

& نیز آدرس متغیر را در پارامتر قرار می دهد، از آنجایی که می خواهید به دو پارمتر، رشته ارسال کنید و آن ها نیز باید اشاره گر باشند، & را به کار می برید تا آدرس رشته از position به بعد را برگرداند. در غیر این صورت بدون & یعنی فقط کارکتر خانه position

ضمنا لطفا برای سوالات عنوان مناسب انتخاب کنید و آن ها را در تاپیک جداگانه مطرح کنید

Moghimi
شنبه 02 آذر 1387, 08:07 صبح
با سلام
خواهشمند است در صورت امكان راهنمايي فرمائيد من Cd برنامه نويسي C ـ ورژن 1 يا 2 را ازكجا مي توانم تهيه كنم ؟؟
با تشكر مقيمي