Lucrări de laborator la C++

Laborator
9/10 (3 voturi)
Conține 8 fișiere: doc
Pagini : 80 în total
Cuvinte : 15408
Mărime: 121.10KB (arhivat)
Publicat de: Leonard Dogaru
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: Badescu
Facultatea de transporturi.Specializare electronica .S-a obtinut nota 10...

Extras din laborator

1.1 Notiuni introductive

Entitatile sintactice de baza utilizate in redactarea unui program C se inscriu in urmatoarele categorii:

- Cuvinte cheie (keywords) rezervate in principal pentru declaratiii de tipuri de date si instructiuni.

- Identificatori: nume de constante, tipuri de date, variabile sau functii, cu sintaxa:

Identificator: noncifra

identificator noncifra

identificator cifra

noncifra : a…z A…Z

cifra : 0…9

- Constante: valori fixe , reprezentand valori numere intregi sau rationale, caractere sau siruri de caractere.

- Operatori: simboluri utilizate pentru specificarea unor operatii de efectuat; o combinatie valida de valori(variabile sau constante) si operatori ce formeaza o expresie.

- Delimitatori: simboluri care separa diverse entitati. In C, unele simboluri au dubla semnificatie, de operator si delimitator( in functie de context).

1.2 Structura unui program C

Un program C contine una sau mai multe functii care specifica operatiile efective de calculat care trebuiesc facute.

Fiecare program contine o functie principala,numita "main()", care va invoca in mod obisnuit alte functii pentru a-si realiza scopul; unele dintre aceste functii invocate vin din acelasi program iar altele din biblioteci ce contin functii scrise anterior.

O functie este apelata prin nume, urmat de o lista de argumente intre paranteze. O metoda de a comunica date intre functii este prin intermediul argumentelor functiei. O functie fara argumente se indica prin "( )".

Acoladele "{ }" includ instructiunile care alcatuiesc functia. Un program C, oricare

i-ar fi marimea, consta din una sau mai multe "functii" care specifica operatiile

efective de calculat care trebuiesc facute.

Functiile din C sint similare cu functiile si subrutinele dintr-un program Fortran sau cu procedurile din Pascal.

In exemplul de mai jos, "main" este o astfel de functie.

In mod normal aveti libertatea de a da functiilor ce nume doriti, dar "main" este un nume special - orice program scris in C se va executa de la inceputul lui "main". Aceasta inseamna ca fiecare program trebuie sa aibe un "main" undeva."main" va invoca in mod obisnuit alte functii pentru a-si realiza scopul, unele venind din acelasi program iar altele din biblioteci ce contin functii scrise anterior.

O metoda de a comunica date intre functii este prin argumentele functiilor. Parantezele care urmeaza dupa numele functiei includ lista de argumente. In cazul nostru, "main" este o functie fara argumente ceea ce se indica prin "()".

Acoladele "{ }" includ instructiunile care alcatuiesc functia. Ele sint analoage lui "begin-end" din ALGOL, PASCAL, etc. O functie este apelata prin nume, urmate de o lista de argumente in paranteze. Parantezele trebuie sa fie prezente chiar daca nu exista argumente.

Un program care afiseaza textul "hello, world!!!!!" este urmatorul:

// TEST 1

#include <stdio.h>

int main()

{

printf("hello, world!!!!!n");

return 0;

}

Linia:

#include <stdio.h>

reprezinta o directiva C, care specifica un nume de fisier ce contine prototipuri de functii.

Pentru a fi compilate programele in C toate apelurile de functii, fie ca sint definite in bibliotecile standard C, fie ca sint definite de programator, trebui sa respecte o signatura. Aceasta signatura este compusa din tipul de date al rezultatului intors, daca functia intoarce un rezultat, cit si numarul si tipul de argumente pe care le primeste functia atunci cind este apelata. Pentru functia “printf” cat si pentru alte functii de lucru cu dispozitivele standard de I/O prototipul(signatura) acesteia este descris in fisierul 'stdio.h', care se afla in intr-unul din directoarele pachetului de dezvoltare C.

Preview document

Lucrări de laborator la C++ - Pagina 1
Lucrări de laborator la C++ - Pagina 2
Lucrări de laborator la C++ - Pagina 3
Lucrări de laborator la C++ - Pagina 4
Lucrări de laborator la C++ - Pagina 5
Lucrări de laborator la C++ - Pagina 6
Lucrări de laborator la C++ - Pagina 7
Lucrări de laborator la C++ - Pagina 8
Lucrări de laborator la C++ - Pagina 9
Lucrări de laborator la C++ - Pagina 10
Lucrări de laborator la C++ - Pagina 11
Lucrări de laborator la C++ - Pagina 12
Lucrări de laborator la C++ - Pagina 13
Lucrări de laborator la C++ - Pagina 14
Lucrări de laborator la C++ - Pagina 15
Lucrări de laborator la C++ - Pagina 16
Lucrări de laborator la C++ - Pagina 17
Lucrări de laborator la C++ - Pagina 18
Lucrări de laborator la C++ - Pagina 19
Lucrări de laborator la C++ - Pagina 20
Lucrări de laborator la C++ - Pagina 21
Lucrări de laborator la C++ - Pagina 22
Lucrări de laborator la C++ - Pagina 23
Lucrări de laborator la C++ - Pagina 24
Lucrări de laborator la C++ - Pagina 25
Lucrări de laborator la C++ - Pagina 26
Lucrări de laborator la C++ - Pagina 27
Lucrări de laborator la C++ - Pagina 28
Lucrări de laborator la C++ - Pagina 29
Lucrări de laborator la C++ - Pagina 30
Lucrări de laborator la C++ - Pagina 31
Lucrări de laborator la C++ - Pagina 32
Lucrări de laborator la C++ - Pagina 33
Lucrări de laborator la C++ - Pagina 34
Lucrări de laborator la C++ - Pagina 35
Lucrări de laborator la C++ - Pagina 36
Lucrări de laborator la C++ - Pagina 37
Lucrări de laborator la C++ - Pagina 38
Lucrări de laborator la C++ - Pagina 39
Lucrări de laborator la C++ - Pagina 40
Lucrări de laborator la C++ - Pagina 41
Lucrări de laborator la C++ - Pagina 42
Lucrări de laborator la C++ - Pagina 43
Lucrări de laborator la C++ - Pagina 44
Lucrări de laborator la C++ - Pagina 45
Lucrări de laborator la C++ - Pagina 46
Lucrări de laborator la C++ - Pagina 47
Lucrări de laborator la C++ - Pagina 48
Lucrări de laborator la C++ - Pagina 49
Lucrări de laborator la C++ - Pagina 50
Lucrări de laborator la C++ - Pagina 51
Lucrări de laborator la C++ - Pagina 52
Lucrări de laborator la C++ - Pagina 53
Lucrări de laborator la C++ - Pagina 54
Lucrări de laborator la C++ - Pagina 55
Lucrări de laborator la C++ - Pagina 56
Lucrări de laborator la C++ - Pagina 57
Lucrări de laborator la C++ - Pagina 58
Lucrări de laborator la C++ - Pagina 59
Lucrări de laborator la C++ - Pagina 60
Lucrări de laborator la C++ - Pagina 61
Lucrări de laborator la C++ - Pagina 62
Lucrări de laborator la C++ - Pagina 63
Lucrări de laborator la C++ - Pagina 64
Lucrări de laborator la C++ - Pagina 65
Lucrări de laborator la C++ - Pagina 66
Lucrări de laborator la C++ - Pagina 67
Lucrări de laborator la C++ - Pagina 68
Lucrări de laborator la C++ - Pagina 69
Lucrări de laborator la C++ - Pagina 70
Lucrări de laborator la C++ - Pagina 71
Lucrări de laborator la C++ - Pagina 72
Lucrări de laborator la C++ - Pagina 73
Lucrări de laborator la C++ - Pagina 74
Lucrări de laborator la C++ - Pagina 75
Lucrări de laborator la C++ - Pagina 76
Lucrări de laborator la C++ - Pagina 77
Lucrări de laborator la C++ - Pagina 78
Lucrări de laborator la C++ - Pagina 79
Lucrări de laborator la C++ - Pagina 80

Conținut arhivă zip

  • Lucrari de Laborator la C++
    • LUCRAREA 1+2.doc
    • LUCRAREA 1.doc
    • LUCRAREA 2.doc
    • LUCRAREA 3+4.doc
    • LUCRAREA 3.doc
    • LUCRAREA 4.doc
    • LUCRAREA 5+6.doc
    • LUCRAREA 5.doc

Alții au mai descărcat și

Limbajul Pascal

Sintaxa instructiunii: IF < conditie > then < secventa > ; SAU IF < conditie > then < secventa 1 > else < secventa 2 > ; Principiu de...

Programarea Calculatoarelor - Anul 1 - ETTI - C++

LUCRAREA 9 Scopul lucrarii îl constituie prezentarea tipurilor de date neomogene (structurile), utilizarea operatorului typedef în contextul...

Noțiuni introductive C++

Pentru testare se poate folosi urmatorul program: // include obiectele standard // pentru intrari/iesiri cu consola 1 #include <iostream> //...

VHDL

Simularea structurilor hardware digitale cu ACTIVE-HDL Această lucrare are ca principal obiectiv prezentarea mediului de dezvoltare ALDEC ACTIVE...

Structuri de Date și Algoritmi

Se citesc m perechi de numere întregi (x,y) reprezentând extremitatile muchiilor unui graf neorientat cu n vârfuri si m muchii. Sa se verifice...

Sisteme de Operare

Laborator nr. 1 Introducere in sistemul de operare Linux Surt istoric: Sistemul de operare UNIX a fost creat la Bell Laboratories in 1969, de...

Te-ar putea interesa și

Analiza amplasamentului estimarea resurselor și elaborarea proiectului de explorare pentru o viitoare carieră de calcar

INTRODUCERE A Scopul proiectului Scopul acestui proiect este de a se elabora un program de cercetare geologica a zacamantului de calcare din...

Efectuarea lucrărilor de laborator cu Multisim

ÎNTRODUCERE Odată cu apariţia compiuterelor lucrul omului a fost considerabil uşurat, devenind în majoritatea domeniilor mult mai progresiv şi mai...

Lucrări de laborator Limbaje formale și automate

Lucrarea practică № 1 1. Pentru gramatica formală G=(VN, VT, P, S) construiți 5 șiruri care aparțin limbajului L(G) generat de această gramatică....

Lucrări de laborator laseri, optică

OBTINEREA RADIATIEI LUMINOASE POLARIZATE PRIN REFRACTIE. RELATIILE LUI FRESNEL 1. Scopul lucrării. Obtinerea radiatiei luminoase polarizate...

Lucrări de laborator AHP

1.1. Obiectivul lucrării Lucrarea îşi propune să prezinte pompele şi motoarele cu pistonaşe axiale, maşini hidraulice care au o mare răspândire...

Lucrări de laborator - diagnosticarea autovehiculelor

Diagnosticarea sistemelor electrice de pe autovehicul cu ajutorul multimetrului 1. Scopul lucrarii - testarea cicrcuitelor electrice folosind...

Lucrări de laborator la Rezistența Materialelor

1. Incercarea de rezistenta la forfecare a sarmelor metalice 2. Incercarea la incovoiere prin soc pe epruvte cu crestaturi in U si V 3. Analixa...

Lucrări de laborator la electrotehnică

LUCRAREA 1 ELEMENTE DE PROTECŢIA MUNCII ŞI NORME DE COMPORTARE ÎN LABORATORUL DE INGINERIE ELECTRICĂ ŞI ELECTRONICĂ 1. Influenţa curentului...

Ai nevoie de altceva?