Limbajul+C+-+functii+si+instructiuni


 * Funcţii **

In limbajul C există doua tipuri de funcţii:funcţii care //returnează// o valoare şi funcţii care //nu returnează// o valoare.Structura unei funcţii este următoarea: //tip_returnat nume_funcţie(lista parametrilor formali)// //declaraţii de parametri// //{// //declaraţii de variabile locale// //instrucţiuni separate prin ;// //}// Funcţia principală //main// conţine instrucţiunile care se execută.Aceasta poate returna o valoare şi poate avea şi parametri. -Funcţia //main// poate fi folosită şi cu oricare dintre anteturile de mai jos: //void main(void)// //void main//

//int main(void)// //int main//

//main(void)// //main//

Instrucţiunile C caracteristice programării structurate sunt://structura secvenţială,structura alternativă,structura repetitivă.//
 * Instrucţiuni **

Prin acestă structură se repetă o instrucţiune sau un set de instructiuni,atata timp cat o condiţie precizată este adevărată.Structura repetitivă se mai numeşte iterativă,ciclu sau buclă. Structura repetitivă poate fi: · Cu un număr necunoscut de paşi-condiţionată anterior -condiţionată posterior · Cu un număr cunoscut de paşi
 * Structura repetitivă**

**1A.** Structura repetitivă cu un număr necunoscut de paşi,condiţionată anterior Aceasta testează condiţia de terminare a ciclului, inainte de executarea propriului ciclu. Se mai numeşte instrucţiunea **//while//**,şi are următorul format: **while**//(expresie)instrucţiune;// Se execută astfel: · Se evaluează expresia dintre paranteze · Dacă valoarea expresiei este diferită de 0,se execută instrucţiunea şi se trece la pasul 1. · Dacă valoarea expresiei este 0, se trece la următoarea instrucţiune.

**1B.** Structura repetitivă cu un număr necunoscut de paşi,condiţionată posterior

Testează condiţia de terminare a ciclului,după executarea propriului ciclu.Se mai numeşte instrucţiunea **do_until**,şi are următorul format: **repeat acţiune** sau **do acţiune** **until condiţie while condiţie**

La structura repetitivă condiţionată posterior,acţiunea se exeută cel puţin o dată,indiferent de rezultatul condiţiei,spre deosebire de cea condi,tionată anterior,unde există posibilitatea ca acţiunea să nu se execute niciodată,dacă rezultatul condiţiei este fals. Condiţia de la structura repetitivă condiţionată posterior este complementară structurii repetitive condiţionate anterior.Orice structură de tip **1A** poate fi transformată intr-o structură **1B** şi reciproc.



Structuri repetitive in viaţa de zi cu zi

//** Atunci cand mananci iar, şi iar, şi iar... ...sau te trezesti mereu si mereu cu aceeaşi expresie...   **//