Evaluare utilizator: 0 / 5

Steluță inactivăSteluță inactivăSteluță inactivăSteluță inactivăSteluță inactivă

Evaluare utilizator: 4 / 5

Steluță activăSteluță activăSteluță activăSteluță activăSteluță inactivă

Forma generală a definiţiei unei funcţii în C++ este:

Evaluare utilizator: 4 / 5

Steluță activăSteluță activăSteluță activăSteluță activăSteluță inactivă

În limbajul C++ avem posibilitatea să transmitem argumente implicite (parametrii efectivi impliciţi) parametrilor definiţiei funcţiei. De obicei, argumentele implicite sunt transmise parametrilor definiţiei funcţie atunci când apelul funcţiei nu conţine argumente (parametrii efectivi) şi sunt, de regulă, declarate în prototipul funcţiei.

Evaluare utilizator: 5 / 5

Steluță activăSteluță activăSteluță activăSteluță activăSteluță activă

De multe ori este necesar să se termine execuţia unui program, înainte de a parcurge toate liniile de cod, dintr-o alta funcţie decât funcţia principală main. Pentru a realiza acest lucru utilizăm funcţia exit ().

Evaluare utilizator: 0 / 5

Steluță inactivăSteluță inactivăSteluță inactivăSteluță inactivăSteluță inactivă

În practică sunt situaţii în care dorim să definim două sau mai multe funcţii care vor realiza aceleaşi sarcini. Limbajul C++ oferă posibilitatea de a utiliza suprapunerea funcţiilor pentru a putea realiza acest lucru.

Evaluare utilizator: 0 / 5

Steluță inactivăSteluță inactivăSteluță inactivăSteluță inactivăSteluță inactivă

În limbajul C++ putem transmite argumente către o funcţie prin valoare sau prin referinţă. Apelul prin valoare presupune că o copie a argumentului va fi transmisă parametrilor funcţiei. Schimbările efectuate către această copie nu vor afecta valoare originală a variabilei din funcţia apelantă.

Evaluare utilizator: 5 / 5

Steluță activăSteluță activăSteluță activăSteluță activăSteluță activă

Variabilele locale sunt create automat când începe execuţia unei funcţii şi sunt distruse  când execuţia funcţiei se termină, iar după aceea sunt re-create când funcţia este apelată din nou. De exemplu, dacă o funcţie este apelată de mai multe ori în program, valorile stocate de variabilele locale nu persistă între apelurile funcţiei.

Evaluare utilizator: 0 / 5

Steluță inactivăSteluță inactivăSteluță inactivăSteluță inactivăSteluță inactivă

 

Deşi utilizarea variabilelor globale într-un program c++ pare să uşureze sau să simplifice scrierea codului de program, trebuie să vă avertizez să restricţionaţi utilizarea acestora la minimum necesar.

Evaluare utilizator: 0 / 5

Steluță inactivăSteluță inactivăSteluță inactivăSteluță inactivăSteluță inactivă

Variabilele globale sunt vizibile în întregul program. Aceasta înseamnă că o variabilă globală poate fi accesată de către toate funcţiile care au fost definite după variabilele globale declarate.

Evaluare utilizator: 0 / 5

Steluță inactivăSteluță inactivăSteluță inactivăSteluță inactivăSteluță inactivă

O variabilă poate fi declarată în interiorul unei funcţii. Variabilele declarate în interiorul unei funcţii sunt recunoscute doar în funcţia unde au fost declarate, fiind invizibile în alte funcţii sau în funcţia principală main.

Evaluare utilizator: 0 / 5

Steluță inactivăSteluță inactivăSteluță inactivăSteluță inactivăSteluță inactivă

O funcţie poate returna valori adevărate sau false. Frecvent este nevoie ca o funcţie, care testează un argument, să returneze o valoare adevărată sau falsă. De exemplu, funcţia de mai jos acceptă un argument de tip întreg (int) şi returnează adevărat dacă argumentul este cuprins în intervalul 1 şi 50, sau fals în caz contrar.