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.


Color Contrast

Text Size

Text Spacing

Reading Aids


În această secțiune poți genera un rezumat al conținutului paginii folosind AI! Fii liber să folosești butonul de mai jos oricând ești pe grabă și nu ai timp să înveți tot!


Summary

În această secțiune poți întreba expertul nostru robot orice legat de nelămuririle pe care le-ai întâlnit de-a lungul lecțiilor! Fii liber să folosești butonul de mai jos oricând ai nevoie de explicații adiționale!


Chatbot