Subprograme



În C++, un subprogram (cunoscut și sub numele de funcție) este un bloc de cod care îndeplinește o anumită sarcină și poate fi apelat ori de câte ori este necesar în program. Funcțiile ajută la structurarea și organizarea codului, făcându-l mai ușor de înțeles, întreținut și reutilizat.


Exemplu:

Se dau două numere naturale n și m. Să se determine suma dintre oglinditul lui n și oglinditul lui m.

#include < iostream >
using namespace std;

int ogl(int x)
{
    int r = 0;
    do
    {
        r = 10 * r + x % 10;
        x /= 10;
    }
    while(x != 0);
    return r;
}

int main(){
    int n , m;
    cin >> n >> m;
    cout << ogl(n) + ogl(m);
    return 0;
}


Antetul funcției

Funcția are un antet: int ogl(int x), din care deducem că:



Corpul funcției

Funcția are un bloc de instrucțiuni, corpul funcției, delimitat de acolade {}, care precizează operațiile prin care se obține rezultatul. Mai mult:


Funcțiile void

Funcțiile cu tipul de retur void în C++ sunt funcții care nu returnează nicio valoare. Aceste funcții sunt folosite pentru a efectua acțiuni sau operații care nu necesită un rezultat explicit. De obicei, funcțiile void sunt utilizate pentru a manipula datele, pentru a afișa informații pe ecran sau pentru a realiza alte acțiuni auxiliare în cadrul unui program.


Caracteristicile funcțiilor void:


Exemplu:

#include < iostream >
using namespace std;

// Funcție care afișează un mesaj de salut
void salut()
{
    cout << "Salut! Bine ai venit!" << endl;
}

int main()
{
    salut(); // Apelarea funcției salut
    return 0;
}

În acest exemplu, funcția salut afișează un mesaj pe ecran și nu returnează nicio valoare.


Accessibility Options

Color Contrast

Text Size

Text Spacing

Reading Aids