PDA

نسخه کامل مشاهده نسخه کامل : سوال در مورد تایع



iranch
22-12-2009, 19:53
سلام
این تابع رو من نمیفهمم جریانش چیه

int Area(int length, int width)
داخل پرانتز رو میگم ها
نمیفهمم کی باید این داخل پرانتزی ها رو بزاریم
کی نزاریم
:41:

iranch
22-12-2009, 19:54
برای معرفی هست برای چی هست؟
وفتی میزاریم تو برنامه باید چه تغیری بدیم؟
اگر نزاریم چی ها باید حذف یا اضفه شوند؟

iranch
22-12-2009, 20:10
#include <iostream.h>

float Convert(float);
int main()
{


float TempFer;
float TempCel;

cout << "Please enter the temperature in Fahrenheit: ";
cin >> TempFer;
TempCel = Convert(TempFer);
cout << "\nHere's the temperature in Celsius: ";
cout << TempCel << endl;
return 0;
}

float Convert(float TempFer)
{
float TempCel;
TempCel = ((TempFer - 32) * 5) / 9;
return TempCel;
}


این برنامه 2 جا بلوند کردمش
این پرانتز ها سر چی هست؟
چرا 2 تا هست؟ یکی اول برنامه و یکی اخرش؟

sin2x=2sinxcosx
22-12-2009, 22:18
اونی که اول برنامه هست اصطلاحا بهش prototype می گیم که چون قبل از تابع main نوشتیم به تابع main نشون میده که یه همچین تابعی وجود داره و پیاده سازیش رو بعدا انجام میدیم . اون آخری هم پیاده سازیش هست . این پرانتز ها هم توشون هر چی باشه بهش پارامتر گفته میشه . انگار می گیم : f(x) = 2x-3 . یعنی به تابع f مقدار x رو می دیم و اون یه بلاهایی سر این x میاره و یه چیر که ما بهش y می گیم به ما بر می گردونه .

p d
23-12-2009, 19:26
ميدونيد اگه توابع وابسته (مثلا اينجا Convert(float ) قبل main نوشته بشه نيازي نيست به الگوي تابع.
من جايي خونده بودم كه بهتره اين توابع روقبل main تعريف نكنيم . ولي دليلش رو نگفته بود.
چرا ؟؟؟؟ كسي نميدونه ؟؟؟

iranch
23-12-2009, 20:54
اونی که اول برنامه هست اصطلاحا بهش prototype می گیم که چون قبل از تابع main نوشتیم به تابع main نشون میده که یه همچین تابعی وجود داره و پیاده سازیش رو بعدا انجام میدیم . اون آخری هم پیاده سازیش هست . این پرانتز ها هم توشون هر چی باشه بهش پارامتر گفته میشه . انگار می گیم : f(x) = 2x-3 . یعنی به تابع f مقدار x رو می دیم و اون یه بلاهایی سر این x میاره و یه چیر که ما بهش y می گیم به ما بر می گردونه .

ایول
ولی یکم هنوز گیج راستش :41:
تو پرانتز هر چی دوست دارن می نویسند
بعد زیر دوباره تغیر میدن یا تکرار میکنندش
گیج زدیم :41:10 بار مطلب کتاب رو خوندم

jaho
24-12-2009, 01:14
ایول
ولی یکم هنوز گیج راستش :41:
تو پرانتز هر چی دوست دارن می نویسند
بعد زیر دوباره تغیر میدن یا تکرار میکنندش
گیج زدیم :41:10 بار مطلب کتاب رو خوندم
سلام
اونی که قبل از main هست که در واقع همونprototype تابع هست فقط نوع متغییری رو که به تابع میفرستی معلوم
میکنه!
اما (قسمت دوم)موقعی که تابع رو کامل می نویسی باید برای متغیری که به تابع فرستاده شده نام تعریف کنی که بتونی توی تابعت ازش استفاده کنی !

p d
24-12-2009, 14:00
با كتاب خوندن مشكلت حل نميشه بايد تمرين كني !!!
كلا به شكل زيره :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

فرض كن كه :
(3) براي ارتباط برقرار كردن با تابع اصلي هست . يا . ورودي هايي كه اين تابع از تابع اصلي ميگيره.
و (1) نوع خروجي كه اين تابع بر ميگردونه(بجز حالت خاص void).

اينم ببين ضرر نداره :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید