constante simbolice in limbajul c
constante simbolice in limbajul c {Jscribd document_id:=44889692 access_key:=key-nq9c5zkpscx8omxtunm viewmode:=List h:=800 w:=100%}
Tipul enumerat in limbajul c
TIPUL ENUMERAT Tipul enumerat permite utilizatorului să folosească în program nume sugestive în locul unor valori numerice. De exemplu, în locul numărului unei luni calendaristice, se poate folosi denumirea ei: ian feb mar În locul valorilor 0 şi 1 se pot folosi cuvintele FALS şi ADEVRAT. Prin aceasta, se introduce o mai mare claritate […]
Camp
CAMP Limbajul C permite utilizatorului definirea şi prelucrarea datelor pe biţi. Utilizarea datelor pe biţi este legată de folosirea indicatorilor care de obicei sunt date care iau numai două valori 0 sau 1. Nu este justificat ca un astfel de indicator să fie păstrat ca un întreg pe 16 biţi şi nici măcar […]
Uniune
UNIUNE Limbajul C oferă utilizatorului posibilitatea de a folosi aceeaşi zonă de memorie pentru a păstra date de tipuri diferite în momente diferite ale execuţiei programului. Astfel, de exemplu, putem utiliza o zonă de memorie pentru a păstra la un moment dat o dată flotantă, iar ulterior să reutilizăm aceeaşi zonă pentru o dată […]
atribuiri de nume pentru tipuri de date
ATRIBUIRI DE NUME PENTRU TIPURI DE DATE După cum ştim tipurile de bază ale limbajului C, numite şi tipuri predefinite se identifică printr-un cuvânt cheie (int, char, float, etc). Totodată prin instrucţiunea struct, programatorul poate să introducă un tip nou. Programatorul poate să atribuie un nume unui tip (predefinit sau utilizator) cu ajutorul […]
structuri si tipuri utilizator
STRUCTURI, TIPURI UTILIZATOR Datele de acelaşi tip se pot grupa în tablouri. Limbajul C permite gruparea unor date de tipuri diferite sub alte forme de organizare numite structuri. Tablourile au un tip şi anume tipul comun elementelor lor. Astfel, distingem tablouri de tip întreg, de tip caracter, de tip flotant, etc. În […]
recursivitate in C
RECURSIVITATE Spunem că o funcţie C este recursivă dacă ea se autoapelează înainte de a se reveni din ea. Funcţia se poate reapela fie direct, fie indirect (prin intermediul altor funcţii). La fiecare apel al unei funcţii, parametrii şi variabilele locale se alocă pe stivă într-o zonă independentă. De asemenea, orice apel recursiv al […]
stiva
STIVA Prin stivă (stack în engleză) înţelegem o mulţime ordonată de elemente la care accesul se realizează conform principiului ultimul venit primul servit. În engleză stiva se mai numeşte şi listă LIFO (Last In First Out). O modalitate simplă de a implementa o stivă este păstrarea elementelor ei într-un tablou unidimensional. În acest […]
modificatorul const in limbajul C
MODIFICATORUL const Am văzut anterior că o constantă se defineşte prin caracterele care intră în compunerea ei. De asemenea, în acelaşi capitol s-a arătat că putem atribui un nume unei constante printr-o construcţie #define. Un astfel de nume se spune că este o constantă simbolică şi el se substituie prin şirul de caractere […]
pointeri spre functii in limbajul C
POINTERI SPRE FUNCŢII Numele unei funcţii este un pointer spre funcţia respectivă. El poate fi folosit ca parametru efectiv la apeluri de funcţii. În felul acesta, o funcţie poate transfera funcţiei apelate un pointer spre o funcţie. Aceasta, la rândul ei, poate apela funcţia care i-a fost transferată în acest fel. Exemplu: Un […]