السلام عـليكم ورحمة الله وبركاته
أحبتي الكرام : لدي مشكلة في الـدوال في لغة C++ حاولة قدر الإمكان أن افهمهآ .. واستطعت أن افهم طريقة البناء اما الأستدعاء لم أستطيع أن افهمها .. طريقة البناء لدوال و هي كالأتي :
#include<iostream.h>
البرامتر ( );
void mine()
{
هنا يتم الأستدعاء كيف يتم الإستدعاء هنا
}
لدالة و نوعها ()
{
} لكن مسألة الأستدعاء في الدوال " functions " هي التي أرى فيهآ صعوبه بالغه ، لآ أعلم كيفية الأستدعاء ..
طلب أحد الأساتذة عمل أله حاسبه لكن بالدوال ..
ف كتبت الآتي ويظهر لي هذا الخطاء :
#include<iostream.h>
int sum ( int x , int y );
void main()
{
char A;
cout <<" enter the type operation \n";
cin>>A;
switch(A)
{
case'+':
cout<< sum(x,y);
break;
case'-':
cout<<" ";
break;
case'*':
cout<<" ";
break;
case'/':
cout<<" ";
break;
default:
cout<<"error"<<endl;
}
int sum ( int x , int y )
{
cout<<"enter tow number \n" ;
cin>>x>>y;
sum=x+y;
return sum;
}
}الأخطاء الآتي ..
error C2065: 'x' : undeclared identifier
error C2065: 'y' : undeclared identifier
: error C2601: 'sum' : local function definitions are illegal.
أتمنى مساعدتي في طريقة الأستدعاء ولكم جزيل الشكر