Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




Tipuri de date de baza

c


Tipuri de date de baza .

Limbajul C dispune de patru tipuri de date de baza:

n   char , int , float , double .



Tipul char (tipul caracter).

Pentru acest tip se rezerva un singur octet .Se foloseste pentru a retine caractere din setul local de caractere ( coduri ASCII ).

Valorile minime si maxime care pot fi retinut 626g64g e intr-o variabila de tip caracter sunt -128 si 127.

Tipul int (tipul intreg ).

Tipul intreg se foloseste pentru a declara variabile intregi pozitive sau negative. Pentru acest tip se rezerva 2 octeti.

Valoarea minima este -32768 , valoarea maxima 32767.

Tipul float ( tipul real reprezentat in v.m).

Tipul float se foloseste pentru a declara variabilele reale (in virgula mobila).Variabilele in virgula flotanta pot fi in simpla precizie sau dubla precizie. Pentru o variabila simpla precizie se aloca 4 octeti.

Valorile minime si maxime pe care le poate lua variabila : 3.4E-38 si 3.4E+38.

Tipul double (tipul real dubla precizie).

Se foloseste pentru a declara variabile in dubla precizie.

Pentru acest tip se vor rezerva 8 octeti. Valorile minime si maxime sunt : 1.7E-308 si 1.7E+308.

La tipurile de date prezentate mai sus se pot aplica calificatorii: short , long , unsigned;

Calificatorul short se aplica numai la int.El are semnificatia de intreg scurt adica lungimea minima pe care se poate reprezenta un intreg.

Pentru varianta de C pe care o folosim short are aceiasi semnificatie ca si int.

Exemplul 2.3.4.1.

short int x; short y;

In 2.3.4.1. aveti exemplificat modul de utilizare al calificatorului short.

Calificatorul long - se aplica si pentru tipul int si pentru tipul float sau double. Pentru tipul int , long va reprezenta un intreg pe 4 octeti. Pentru float , long    float este de fapt double iar long double se va reprezenta pe 10 octeti.

Pentru a testa afirmatiile de mai sus puteti rula un program de test in care se va folosi functia sizeof care da marimea in octeti a variabilei.

Exemplul 2.3.4.1.

main()

Variabilele int si char mai admit calificatorul unsigned.

Unsigned (fara semn) are semnificatia de numar pozitiv sau nul.

Deci un intreg declarat unsigned va avea valori cuprinse intre 0 si 65535 iar un char declarat unsigned va avea valori cuprinse intre 0 si 255.

Variabilele declarate simplu char au valori cuprinseintre - 128 si 127.

Valorile unui long int : valoarea maxima 2147483647.

Un alt atribut al unei variabile este cel de clasa de memorie .

Clasa de memorie este un atribut care se refera la domeniul de valabilitate al variabilei si la durata ei de viata.

In limbajul C clasic exista 4 clase de memorie :

n   automatica;

n   externa;

n   statica;

n   registru.



Document Info


Accesari: 3071
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2024 )