اقتباس:
المشاركة الأصلية كتبت بواسطة secret Garden
أولا شكرا جزيلا على الرد .. و الحمدلله الجزء الأول بتاع تضمين ال library بقى واضح
الاستفسار في الكود اللي حضرتك كتبتيه .. أنا قريت في الدروس إن جسم البرنامج بيبقى
int main {}
حضرتك استخدمتي void إيه الفرق
اللي قريته الفرق بين int , char ,float
و الفروق دي لما أبقى بأستخدم المتغيرات
معلش بس أنا برضه مفهمتش دالة ال getchar
أنا برضه شفت الموقع و هو بجد جميل جدا و اللغة بتاعته مش معقدة .. و أنا ماشي في الدروس بتاعته دلوقتي .. لو هيبقى فيه في الدروس الجاية توضيح للي بأسأل عليه مش لازم حضرتك تردي أنا كده كده هأقراهم بإذن الله .
|
كويس الحمد لله انك فهمت الجزء الاول
بالنسبة للmain function
هتكلم بسرعة الاول عن الfunction عامتا شكاها بيبقى ازاي
كود:
return_type function_name(parameter list)
{
body of the function
}
اول حاجة بكتبها هية نوع الداتا اللي الfunction هترجعها وبعدين اسم الfunction وبعدين اي داتا الfunction ممكن تحتجها
في الfunction body بقى لازج يبقى في كلمة return طالما الfunction ليها return type ......
نرجع بقى للmain function
هية عبارة عن function اسمها main ده اهم حاجة فيها طيب هل لازم تاخد parameter او ترجع حاجة ؟؟ لا
عشان كدة ممكن تتكتب بكذا طريقة
مبدايا void معناها "ولا حاجة "
بالنسبة لطريقة int main لو استخدمتها لازم بعد ما اخلص الfunction body اعمل return لint ودي هية الstandard
بس ممكن طالما انا اصلا مش مهتمة الفنكشن هتعمل return لايه فانا ممكن اخليها متعملش return خالص واخلى الreturn type ولا حاجة واللي هية void
عموما الصح انك تستخدم int main ولكن كان قصدي اعملها void عشان اوضح سطر return اللي كنت بتسال عنه
بالنسبة لgetchar دي function تشبه الcin بس الفرق انها شغالة على نوع واحد من الvariables اللي هوة ال char
وبتفرق عن الcin في طريقة منادتها لان getchar بتتعامل معاملة الfunction العادية
يعني الكودين دول زي بعض
كود:
#include <iostream>
using namespace std;
int main ()
{
char x;
cin>>x;
cout<<x<<endl;
return 0;
}
كود:
#include <iostream>
using namespace std;
int main ()
{
char x;
x=getchar();
cout<<x<<endl;
return 0;
}
في الكودين دول المفروض لما ارن وادخل مثلا * يطلع برده * وهكذا اي char ادخله يطلع نفسه
طبعا واضح ان الreturn type بتاع getchar هوة char
مش عارفة هل كدة الموضوع وضح اكتر ولا ايه؟؟؟
معلش انا عارفة ان طريقة شرحي في الضياع فلو في حاجة لسة مش فاهمها يارت اسال تاني
ربنا معاك باذن الله وطالما انت بتقرى اكيد كل حاجة هتوضح اكتر واي حاجة تقف معاك برده في الدروس متسبهاش
بالتوفيق ان شاء الله