• خانه
  • وبلاگ
  • نمونه کار ها
  • استارتاپ
  • درباره ما
  • تماس با ما
  • پنل کاربری
  • خانه
  • وبلاگ
  • نمونه کار ها
  • استارتاپ
  • درباره ما
  • تماس با ما
  • پنل کاربری
09023755684
ورود به پنل
  • خانه
  • وبلاگ
  • نمونه کار ها
  • استارتاپ
  • درباره ما
  • تماس با ما
  • پنل کاربری
  • خانه
  • وبلاگ
  • نمونه کار ها
  • استارتاپ
  • درباره ما
  • تماس با ما
  • پنل کاربری

دوره مقدماتی ++c رایگان

ویژگی های دوره
  • پروژه محوره
  • رایگان
بازگشت

تابع:

از مهم ترین کاربرد ها و ویژگی های تابع این هست که ما هرچندبار بخواهیم یه کدی رو استفاده کنیم دیگه نیازی به تکرار بلوک کد مربوطه نیست با فراخوانی تابع این عمل صورت میگیره . از تکرارا کدهها جلوگیری میشه .

با یه تابع کلی توساختار برنامه سی پلاس پلاس به نام تابع main() آشنا شدید اما شما میتونید یه تابع بسازید و هربار که در برنامه نیاز داشتید اونرو فراخوانی کنید و دیگه کدهارو مجددا ننویسید پس به طور کلی ما دونوع تابع میتونیم داشته باشیم نوع اول ازقبل نوشته شده باشه و همراه کامپایلر وجودداشته باشه و نوع دوم توابعی که ما انهارا تعریف میکنیم.

ساختار تابع:

void myFunction() {
  // code to be executed
}

هرتابع از سه قسمت اصلی تشکیل شده.

نام تابع که برای هر بار فراخوانی استفاده میشه

تعداد و نوع آرگومان های تابع که مشخص کننده نوع مقادیرهست و داخل پرانتز قرار میگیره.

(آرگومان :مقداری که در فراخوانی تابع نقش ورودی رو داره آرگومان میگیم .)

وسومین قسمت اصلی  خروجی  تابع هست.

Void مشخص کننده نوع متغیر

myFunction نام تابع و بلوک کد تابع که بین دو آکولاد قرار میگیره.

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

اگرمقداری را برنگرداند تابع از نوع void

توابعی که مقداری را برمیگردانند  که با استفاده از دیتا تایپ هایی که جلسات پیش اموختید مثل int,string,.. بجای void میاد   که با دستور return<variable>  نتیجه مورد نظر به تابع فراخوان برمیگردونیم.

به مثال زیر دقت کنید :

#include<iostream>

#include<string>

using namespace std;

int myFunction(int x) {

       return 5 + x;

}

 

int main() {

       cout << myFunction(6);

       return 0;

}

خروجی ما عدد یازده هست.

و نوع اخر توابعی که چند مقدار را برمیگردونن که در قسمت اشاره گرها بهش میپردازیم.

فراخوانی تابع

برای فراخوانی تابع نام تابع + دو پرانتز + سمی کالن به این صورت  صدا زده میشه.به فراخوانی تابع در مثال زیر ذقت کنید.

void myFunction() {
  cout << “Enter two number”;
}

int main() {
  myFunction(); //فراخوانی تابع
  return 0;
}

حروجی :

 Enter two number

 

همونطور که گفتیم یک تابع میتونه چندین بار فراخوانی بشه .حالا در مثال بالا من  میخوام سه بار تابع رو  فراخوانی کنم که  به شکل زیرهست.

void myFunction() {
  cout << “Enter two number\n”;
}

int main() {
  myFunction();
  myFunction();
  myFunction();
  return 0;
}

// Enter two number
// Enter two number
// Enter two number

دقت کنید توابع رو میتونید قبل یا بعد تابع  mainفراخوانی کرد .

اگر قبل تابع mainتابعی رو تعریف کنیم میتونیم ان تابع را درتابع main و توابعی که بعدش استفاده کردیم بکار بگیریم ولی زمانیکه تابعی رو بعد از تابع main تعریف کنیم دیگه نمیتونیم در تابع mainازش استفاده کنیم اگر بخواهیم اینکار انجام بشه باید تابعی که تعریف کردید رو به  تابع main  معرفی کنید که  برای این امر قبل  از تابع main الگوی تابع و یا هدرش رو معرفی میکنیم.

مثال 1

میخواهیم تابعی بنویسیم که دو عدد را از کاربر گرفته و حاصل تفریق ان هارو محاسبه کنه.

شما نیز میتونید  برای تمرین و جا افتادن مفاهیم  جمع دو عدد رو محاسبه کنید.

تمرین:

عددی رو ازکاربر گرفته فاکتوریل انرا محاسبه کرده و درخروجی به نمایش بزارید.

درباره ما

متخصصین جوان پاورایی با هدف سهولت در فرایند یادگیری ، مهارت افزایی شما عزیزان با بازار کار مربوطه در تمامی مراحل همراه ،پشتیبان و خدمت رسان شما عزیزان هستند.

دوره ها

  • دوره html
  • دوره ++C
  • دوره php

تماس با ما

  • info.powera1.ir@gmail.com
  • 090237555684
  • ساعات پاسخگویی:9 الی17
Instagram