C Функції

2075 / C / Функції

 

1.
void F1() { }

 

2.
int Sum(int a, int b){
  int c = a + b;
  return c;
}

  

3.
void F1(int a = 10) { } - надаємо початкове значення 
(якщо фактичне значення не було передано)

F1();
 
 

4.
int Sum(int, int); - прототип функції

 

5.
void Swap(int& x, int& y) { - передача по посиланню
  int t = x;
  x = y;
  y = t;
}

Swap(a, b);

 
 
6.
void Swap(int* x, int* y) { - передача через вказівник
  int t = *x; 
  *x = *y; 
  *y = t; 
} 

Swap(a, b);

 
 
7.
void Max(int* arr, int size) { } - передача масиву

Max(new int[3]{1, 2, 3}, 3);

 

8.
void Show(const char name[]) - сталий масив букв
{
  name[0] = 'Z';
  cout << name << endl;
}

Show("Kyiv");

 

9.

Рекурсія