توابع در زبان ++C (بخش اول)
جلسات دوره

مهدی عباسی
مهدی عباسی هستم، مسلط به حداقل ۲۰ زبان مطرح برنامه نویسی به صورت پیشرفته، مدیر عامل شرکت آریا نرم افزار و بنیانگذار آکادمی درسمن، مسلط به تدریس دروس تخصصی کاردانی و کارشناسی کامپیوتر، پایگاه داده ها، برنامه نویسی پیشرفته، مبانی برنامه نویسی، مباحث ویژه طراحی وب و .... مشاهده رزومه
آموزش توابع در زبان ++C:
دراین جلسه، با توابع در زبان ++C آشنا می شوید. تابع یک قطعه کد است که یک سری عملیات را انجام می دهد. توابع می توانند ورودی نداشته باشند یا دارای n تا ورودی باشند و می توانند یک یا هیچ خروجی نداشته باشند.
شکل کلی تعریف تابع در ++C:
مثال: در این مثال تابعی تعریف کرده ایم که دو عدد صحیح به عنوان ورودی دریافت می کند و حاصل جمع آن ها را نمایش می دهد. این یک تابع با ورودی و خروجی می باشد.
نکته: توابع را بیرون از بدنه اصلی برنامه یعنی تابع main() تعریف می کنیم و در بدنه اصلی برنامه، تابع را فراخوانی می کنیم.
int sum ( int num1 , int num2 )
int temp;
temp=num1+num2;
return temp;
int main()
{
int res=sum(45,8);
cout<<res;
}
خروجی:
53
مثال: تابعی تعریف کرده ایم که دارای سه ورودی می باشد و حاصل ضرب ورودی ها را نمایش می دهد. این تابع ورودی دارد اما خروجی ندارد.
نکته: تابعی که خروجی ندارد آن را نوع void تعریف می کنیم.
void Mul (int num1 , int num2 , double num3)
{
double temp = num1*num2*num3;
cout<<temp;
}
int main()
{
Mul(2,8,4.73);
}
خروجی:
75.68
دوست درسمنی عزیز، امیدواریم از این آموزش رایگان لذت برده باشید.
برای یادگیری این مبحث می توانید این درس را دانلود کنید و از فایل ها و ویدئو این بخش استفاده کنید.
شما عزیزان می توانید سوالات خود را در بخش انجمن پرسش و پاسخ مطرح کنید و همچنین منتظر انتقادات و پیشنهادات مفید شما در بخش نظرات هستیم تا ما را در کیفیت بهتر آموزش هایمان یاری کنید.
با امید موفقیت و شادی برای شما دوست درسمنی عزیز
انجمن برنامه نویسان ++C
نظرات دانشجویان

سلام مبحث توابع ناقص است اگر قسمت اخر را نگاه کنید متوجه میشید

سلام مهدی جان، به روی چشم حتما پیگیری می کنیم.

سلام مجدد، ظاهرا ویدئو این بخش سرفصل را پوشش نداده!

سلام جناب حکیمی عزیز، میشه بگید چه قسمتی پوشش داده نشده است؟

سلام، این بخش ناقص است!!!

سلام رضا جان وقتتون بخیر، منظورتون از ناقص بودن چی هست دقیقا؟! ویدئو دانلود نمی شود ؟
نظر شما در تصمیم دیگران اثرگذار است.
لطفا برای همراهان درسمن و بهتر شدن دوره نظر خود را بنویسید.