Programare In C

Extras din referat Cum descarc?

Tipuri de date de baza sunt char, int, float, double reprezentand caractere (1 byte), intregi cu semn, numere in virgula mobila in simpla si respectiv dubla precizie.
Exista mai multi specificatori suplimentari de tip care se pot aplica acestor tipuri de date de baza, obtinandu-se tipuri noi.
dim (short) >=16 biti; dim (int) >=16 biti; dim (long) >=32 biti; dim (short) = dim (long); Specificatorii signed si unsigned pot fi aplicati tipului char si oricarui tip de intregi (short, int si long). Variabilele de tip unsigned sunt considerate >=0, respectand regulile aritmeticii modulo 2n unde n este un numar de biti pe care e memorat tipul intreg respectiv. Variabilele de tip signed sunt in domeniul 2n-1. 2m-1-1. Tipurile short, int si long sunt implicit cu semn, dar tipul char poate fi implicit cu semn sau fara semn, depinzand de implementare. Tipul long double specifica variabilele in virgula mobila extinsa.
Apeland la o implementare uzuala a limbajului C pe echipamente PC, compatibile IBM sub sistemul de operare MS-DOS, tipurile de date diferite de standardul ANSI si recunoscute de limbaj cu reprezentarea din tabelul urmator.
Variabile locale Variabilele locale, spre deosebire de cele globale, nu sunt valabile in tot programul. Ele au o valabilitate locala, in unitatea in care sunt declarate.
Variabilele locale pot fi alocate stiva. In acest caz ele se numesc automatice. Acestea se declara in mod obisnuit, in scopul unei functii sau la inceputul unei instructiuni compuse.
O astfel de variabila se aloca la executie (nu la compilare). La apelul unei functii, variabilele automatice (declarate in mod obisnuit inaintea primei instructiuni din corpul functiei respective) se aloca pe stiva. In momentul in care se revine din functie, variabilele automatice alocate la apel, se dezaloca (elimina) si stiva revine la starea dinaintea apelului (operatia de curatire a stivei). Aceasta inseamna ca variabilele automatice isi pierd existenta la revenirea din functia in care sunt declarate.
De aceea, o variabila automatica este valabila (vizibila) numai in corpul functiei in care a fost declarata.
In acelasi mod se comporta variabilele automatice declarate la inceputul unei instructiuni compuse.
O astfel de variabila se aloca pe stiva in momentul in care controlul programului ajunge la instructiunea compusa in care este declarata variabila respectiva si se elimina de pe stiva in momentul in care controlul programului trece la instructiunea urmatoare celei compuse.
Variabilele locale pot si sa nu fie alocate pe stiva. In acest scop ele se declara ca fiind statice. O declaratie de variabila statica este o declaratie obisnuita precedata de cuvantul cheie static.
Variabilele statice pot fi declarate atat in corpul unei functii cat si in afara corpului oricarei functii. O variabila statica declarata in corpul unei functii este definita numai in corpul functiei respective.
Spre deosebire de variabilele automatice, o variabila ...


Fisiere in arhiva (1):

  • Programare In C
    • Referat.doc

Imagini din acest proiect Cum descarc?

Promoție: 1+1 gratis

După plată vei primi prin email un cod de download pentru a descărca gratis oricare alt referat de pe site.Vezi detalii.


Descarcă aceast referat cu doar 4 € (1+1 gratis)

Simplu și rapid în doar 2 pași: completezi adresa de email și plătești. După descărcarea primului referat vei primi prin email un alt cod pentru a descărca orice alt referat.

1. Numele, Prenumele si adresa de email:

Pe adresa de email specificata vei primi link-ul de descarcare, nr. comenzii si factura (la plata cu cardul). Daca nu gasesti email-ul, verifica si directoarele spam, junk sau toate mesajele.

2. Alege modalitatea de plata preferata:


* Prețul este fără TVA.

Hopa sus!