امثلة سي بلس بلس C++ EXAMPLES FUNCTIONS

  • average
  • 2020-10-05
  • 2020-10-10
00:00
00:00

Course description

التابع function : هو كتلة من التعليمات البرمجية يتم تشغيلها فقط عند استدعائها.

 

كود انشاء تابع واستدعاؤه :

// Create a function
void myFunction() {
  cout << "I just got executed!";
}

int main() {
  myFunction(); // call the function
  return 0;
}

// Outputs "I just got executed!"

 

كود استدعاء تابع لاكثر من مرة :

void myFunction() {
  cout << "I just got executed!\n";
}

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

// I just got executed!
// I just got executed!
// I just got executed!

 

كود استدعاء تابع ذو وسيط :

void myFunction(string fname) {
  cout << fname << " Refsnes\n";
}

int main() {
  myFunction("Liam");
  myFunction("Jenny");
  myFunction("Anja");
  return 0;
}

// Liam Refsnes
// Jenny Refsnes
// Anja Refsnes

 

مثال عن القيمة الافتراضية في تابع :

void myFunction(string country = "Norway") {
  cout << country << "\n";
}

int main() {
  myFunction("Sweden");
  myFunction("India");
  myFunction();
  myFunction("USA");
  return 0;
}

// Sweden
// India
// Norway
// USA

 

كود استدعاء تابع له عدة وسطاء :

void myFunction(string fname, int age) {
  cout << fname << " Refsnes. " << age << " years old. \n";
}

int main() {
  myFunction("Liam", 3);
  myFunction("Jenny", 14);
  myFunction("Anja", 30);
  return 0;
}

// Liam Refsnes. 3 years old.
// Jenny Refsnes. 14 years old.
// Anja Refsnes. 30 years old.

 

كود استدعاء تابع يعيد قيمة :

int myFunction(int x) {
  return 5 + x;
}

int main() {
  cout << myFunction(3);
  return 0;
}

// Outputs 8 (5 + 3)

 

كود تمرير وسطاء بالعنوان By reference :

void swapNums(int &x, int &y) {
  int z = x;
  x = y;
  y = z;
}

int main() {
  int firstNum = 10;
  int secondNum = 20;

  cout << "Before swap: " << "\n";
  cout << firstNum << secondNum << "\n";

  // Call the function, which will change the values of firstNum and secondNum
  swapNums(firstNum, secondNum);

  cout << "After swap: " << "\n";
  cout << firstNum << secondNum << "\n";

  return 0;
}

 

Method Overloading

مع طريقة التحميل الزائد ، يمكن أن يكون للطرق(التوابع) المتعددة نفس الاسم بوسطاء مختلفة:

 

مثال عن method overload في تابع الجمع :

int plusFunc(int x, int y) {
  return x + y;
}

double plusFunc(double x, double y) {
  return x + y;
}

int main() {
  int myNum1 = plusFunc(8, 5);
  double myNum2 = plusFunc(4.3, 6.26);
  cout << "Int: " << myNum1 << "\n";
  cout << "Double: " << myNum2;
  return 0;
}

Curriculum

A PHP Error was encountered

Severity: Warning

Message: Undefined variable $files

Filename: solutions/solution.php

Line Number: 228

A PHP Error was encountered

Severity: Warning

Message: foreach() argument must be of type array|object, null given

Filename: solutions/solution.php

Line Number: 228

Introduction of Digital Marketing (3 lectures)
Introduction

10m 56s

Play

What is Digital Marketing

18m 30s

Play

Type of Digital Marketing

22m 26s

Premium
Customer Life cycle (4 lectures)
What is Digital Marketing

10m 56s

Play

15 Tips for Writing Magnetic Headlines

18m 30s

Play

How to Write Like Your Customers Talk

22m 26s

Premium

How to Flip Features Into Benefits

18m 26s

Premium
What is Search Engine Optimization(SEO) (5 lectures)
How to SEO Optimise Your Homepage

18m 21s

Play

How to Write Title Tags Search Engines Love

7m 30s

Play

SEO Keyword Planning

15m 32s

Play

Internal and External Links

17m 30s

Play

Measuring SEO Effectiveness

25m 30s

Play
YouTube Marketing (5 lectures)
Video Flow

25m 20s

Play

Webmaster Tool

15m 20s

Play

Featured Contents on Channel

32m 26s

Premium

Channel Analytics

18m 20s

Premium

Managing Comments

20m 20s

Premium
محتاج مساعدة باختيار المدرس الافضل؟ تواصل مع فريقنا الان لمساعدتك بتأمين افضل مدرس
ماهو التخصص الذي تبحث عنه؟
اكتب هنا...