17.04.2013 Views

Florian Moraru PROGRAMAREA CALCULATOARELOR în limbajul C

Florian Moraru PROGRAMAREA CALCULATOARELOR în limbajul C

Florian Moraru PROGRAMAREA CALCULATOARELOR în limbajul C

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

}<br />

Atunci când numele unui tip structurã este folosit frecvent, inclusiv <strong>în</strong> argumente de<br />

functii, este preferabil un nume introdus prin typedef, dar dacã vrem sã punem <strong>în</strong><br />

evidentã cã este vorba de tipuri structurã vom folosi numele precedat de cuvântul cheie<br />

struct.<br />

Utilizarea tipurilor structurã<br />

Un tip structurã poate fi folosit <strong>în</strong> :<br />

- declararea de variabile structuri sau pointeri la structuri :<br />

- declararea unor argumente formale de functii (structuri sau pointeri la structuri)<br />

- declararea unor functii cu rezultat de un tip structurã.<br />

Operatiile posibile cu variabile de un tip structurã sunt:<br />

- atribuirea <strong>în</strong>tre variabile de acelasi tip structurã.<br />

- transmiterea ca argument efectiv la apelarea unei functii.<br />

- transmiterea ca rezultat al unei functii, <strong>în</strong>tr-o instructiune return.<br />

Nu existã constante de tip structurã, dar este posibilã initializarea la declarare a<br />

unor variabile structurã. Exemplu:<br />

struct complex c1= {1,-1}, c2= {2,3};<br />

Exemplu de utilizare a unei structuri initializate <strong>în</strong>tr-o functie:<br />

// ridicare numar complex la o putere intreaga prin inmultiri repetate<br />

void put_cx (complex a, int n, complex * pc) {<br />

complex c={1,0}; int k;<br />

for (k=0;k

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!