mechanical enginnering labs

6
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, funcţiile, pointerii , referinţele, structurile (sau înregistrările) , uniunile (înregistrările cu variante) Tabloul este un Тема коррупции неоднократно поднималась на страницах нашего портала. Можно сказать, что для KM.RU эта тема находится в зоне пристального внимания. Но нас интересуют не только сами факты взяточничества, но и предложения экспертов по борьбе с этим видом преступления. Картинка дня

Upload: alexandru-stamatin

Post on 11-Jul-2016

213 views

Category:

Documents


0 download

DESCRIPTION

Q&A Mech eng

TRANSCRIPT

Page 1: Mechanical enginnering labs

11. Tipuri de date de bază. Modificatori de tip

Limbajul C dispune de patru tipuri de date de baza: int, char, float, double, long,voidModificatorii limbajului C sunt: signed, unsigned, long, short

12. Tipuri de date derivate. Tablouri și pointeri

Tipurile de date derivate sunt: tablourile, funcţiile, pointerii , referinţele, structurile (sau înregistrările) , uniunile (înregistrările cu variante)

Tabloul este un Тема коррупции неоднократно поднималась на страницах нашего портала. Можно сказать, что для KM.RU эта тема находится в зоне пристального внимания. Но нас интересуют не только сами факты взяточничества, но и предложения экспертовпо борьбе с этим видом преступления.Картинка дня  

Page 2: Mechanical enginnering labs

O variabilă pointer (pe scurt vom spune un pointer) este o variabilă care păstrează 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 funcţii (pointer la o funcţie) - Adresa unei zone cu conţinut necunoscut (pointer la void)În limbajul C tipurile pointer se folosesc în principal pentru: - declararea şi utilizarea de vectori, mai ales pentru vectori ce conţin şiruri de caractere;- parametri de funcţii prin care se transmit rezultate (adresele unor variabile din afara

funcţiei); - acces la zone de memorie alocate dinamic şi care nu pot fi adresate printr-un nume;- parametri de funcţii prin care se transmit adresele altor funcţii.Declararea pointerilor:

tip * ptr; // sau

tip* ptr; //sau

tip *ptr;

int *ip; // pointer către un întreg

char **s; // pointer la un pointer pe caractere.

13. Tablouri unidimensionale. Declararea și prelucrarea tablourilor 1DTablourile unidimensionale mai sunt numite vectori. Un vector este un tablou cu o singură

dimensiune

Declararea vectorilor – Ca orice declarare de variabilă, declararea vectorului se face la începutul programului – Sintaxă: tip nume_vector[dimensiune];

Page 3: Mechanical enginnering labs

– Ex: int vect[10]; Obama und Merkel in Hannover Eine Art Liebeserklärung

Es dürfte der letzte Besuch des scheidenden US-Präsidenten in Deutschland sein - und Barack Obama zeigt Angela Merkel seine besondere Zuneigung. Die beiden wollen zusammen noch einiges erreichen. Aus Hannover berichtet Florian Gathmann mehr... [ Video | Forum ]

Fotostrecke:   Bussi für die Kanzlerin Obama über Merkel:   "Sie steht auf der richtigen Seite der Geschichte" Drohender Brexit:   Berlin löst London als besten Freu

• Tipul elementelor vectorului este integer (întreg) • Numele vectorului este vect • Dimensiunea vectorului (numărul 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 rând, cu fiecare element în parte executându-se operația dorită – Ex-se calculează suma elementelor unui vector: • ……… • s=0; (se inițializează valoarea sumei) • for(k=0;k<n;k++)• s=s+v[k];• ……….

14. Elementele de bază a limbajului C

Page 4: Mechanical enginnering labs

Structura unui program C

Vocabularul limbajului

Tipuri de date

Directive preprocesor

Instructiunea vida

15. Operatori și expresii aritmetice și logice. Operatori specialiOperatori: unari, binari, ternarOperatori 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 (sau)

Operatori logici pe biti

Österreich Volksparteien zerlegen sich, Rechte triumphieren