عرض مشاركة واحدة
  #3  
قديم 22-09-2011, 11:24 PM
الصورة الرمزية ananoo
ananoo ananoo غير متواجد حالياً
طالبه جامعى (كلية حاسبات ومعلومات) - فريق الاسطوانات التعليمية
 
تاريخ التسجيل: Jun 2008
المشاركات: 359
معدل تقييم المستوى: 18
ananoo is on a distinguished road
افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة 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
مش عارفة هل كدة الموضوع وضح اكتر ولا ايه؟؟؟

معلش انا عارفة ان طريقة شرحي في الضياع فلو في حاجة لسة مش فاهمها يارت اسال تاني

ربنا معاك باذن الله وطالما انت بتقرى اكيد كل حاجة هتوضح اكتر واي حاجة تقف معاك برده في الدروس متسبهاش
بالتوفيق ان شاء الله
__________________
"نحن قوما أعزنا الله بالأسلام فإذا ابتغينا العزة فغيره أذلنا الله"

"ومن يتق الله يجعل له مخرجا و يرزقه من حيث لا يحتسب"