Sunteți pe pagina 1din 7

11. Tipuri de date de baz.

Modificatori de tip
Limbajul C dispune de patru tipuri de date de baza: int, char, float, double, long,void
Modificatorii limbajului C sunt: signed, unsigned, long, short
12. Tipuri de date derivate. Tablouri i pointeri
Tipurile de date derivate sunt: tablourile, funciile, pointerii , referinele, structurile (sau
nregistrrile) , uniunile (nregistrrile cu variante)
Tabloul este un tip de dat structurat, care permite reinerea mai multor valori de
acelai tip ntr-o singur va

riabil
Dup dimensiunea tabloului acestea pot fi:
Vectori -tablouri unidimensionale
Matrice -tablouri bidimensionale
Un tablou se caracterizeaz prin:
Nume
Tip (tipul valorilor coninute de el)
Dimensiune (numrul maxim de componente cu care tabloul a fost definit)
Numr elemente (numrul efectiv de elemente pe care tabloul le are n program).
Elementele tabloului sunt extrase (utilizate) prin expresia nume_tablou[indice_element]
--- indice_element=poziia elementului n tablou)
--- nume_tablou=denumirea tabloului 1D

O variabil pointer (pe scurt vom spune un pointer) este o variabil care pstreaz adresa
unei date, nu valoarea datei. Cu alte cuvinte, o variabil pointer este o variabil care are
ca valori adrese de memorie. Aceste adrese pot fi:
- Adresa unei valori de un anumit tip (pointer la date)
- Adresa unei funcii (pointer la o funcie)
- Adresa unei zone cu coninut necunoscut (pointer la void)
n limbajul C tipurile pointer se folosesc n principal pentru:
declararPOLITIK NEUES EU-ASYLSYSTEM

Mehr Verteilung, mehr Hrte, mehr


Kontrollen

Von Christoph B. Schiltz, Brssel

Die EU-Kommission hat neue Vorschlge fr den Umgang mit Flchtlingen in Europa vorgelegt. Vor
allem ein Teil des Plans hat Brisanz und knnte den Flchtlingsmagneten Deutschland
entlasten. mehr...

ea i utilizarea de vectori, mai ales pentru vectori ce conin iruri de caractere;


parametri de funcii prin care se transmit rezultate (adresele unor variabile din afara
funciei);
- acces la zone de memorie alocate dinamic i care nu pot fi adresate printr-un nume;
- parametri de funcii prin care se transmit adresele altor funcii.
Declararea pointerilor:
tip * ptr;

// sau

tip* ptr;

//sau

tip *ptr;
int *ip;

// pointer ctre un ntreg

char **s;

// pointer la un pointer pe caractere.

13. Tablouri unidimensionale. Declararea i prelucrarea tablourilor 1D


Tablourile

LIVE N24 NACHRICHTEN IM STREAM

1.

MEISTGELESENE ARTIKEL
1.TOD EINES PORNOSTARS
Das traurige Geschft mit den Sexdarstellern

2.

2.TODESSTRAFE

Die zynischen

integer (ntreg)
Numele vectorului este vect
Dimensiunea vectorului (numrul
maxim de elemente care le poate avea n
program) este 10. (Deoarece
numerotarea indicilor elementelor n C
ncepe de la 0, indicii elementelor
vectorului au valorile 0, 1, 2, 9)
Prelucrarea vectorilor
Constituie tot o parcurgere a vectorului (o structur for), pe rnd, cu fiecare element
n parte executndu-se operaia dorit

Ex-se calculeaz suma elementelor unui vector:



s=0; (se iniializeaz valoarea sumei)
for(k=0;k<n;k++)
s=s+v[k];
.
14. Elementele de baz a limbajului C
Structura unui program C
Vocabularul limbajului
Tipuri de date
Directive preprocesor

Instructiunea vida
15. Operatori i expresii aritmetice i logice. Operatori speciali
Operatori: unari, binari, ternar
Operatori aritmetici
*(inmultirea), binar
'/' (impartirea), binar
'%' (restul impartirii intregi), binar
'+' (adunarea), unar
-(scaderea) si semnul algebric (operatorii unari '+', '-'). unar
Operatori logici globali
! - negatia logica (not) unar
&& - conjunctie logica (si) binar

| | - disjunctie logica

Police raid UEFA HQ over 'Panama


Papers'
Newly-elected FIFA president Gianni Infantino was named in documents leaked from Panama law
firm Mossack Fonseca. The raid is in relation to the sale of Champions League TV rights, signed off
by Infantino. Go to article

On the Danube: from Weltenburg to Regensburg

Free skating through Shanghai

Why German music is storming the charts

Northern Ireland: Divided by walls

Gamification: Life as a game

EU unveils new plans for refugee distribution

The European Commission has launched a drive to reform its asylum rules in order to distribute
refugees more evenly around the bloc. Officials have also said the refugee deportation deal with
Turkey is "a good start."

Is the EU refugee deal with Ankara working?


(sau)

Operatori logici pe biti


~ - complementariere (negatia pe biti) unar
<<,>> - deplasare la stanga, deplasare la dreapta binari
& - conjunctie logica pe biti binar
^ - disjunctie exclusiva pe biti binar
| - disjunctie logica pe biti binar
Operatori speciali : = binar, & unar, * unar
Expresii aritmetice : (a+b), (a-b)
Expresii logice : (a>b), (a<b)

S-ar putea să vă placă și