P. 1
Program Are Limbajul c[Ro][Gheorghe Grigoras]

Program Are Limbajul c[Ro][Gheorghe Grigoras]

|Views: 14|Likes:
Published by Moshu Craciun

More info:

Published by: Moshu Craciun on Feb 07, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

11/22/2012

pdf

text

original

Tipurile simple (sau tipurile de bază) ale limbajului C definesc dimensiunea zonei de memorie
ocupată de valoarea unei variabile precum şi modul în care va fi interpretat conţinutul acestei zone.
Limbajul C oferă de asemenea un mecanism de conversie a tipului care va fi prezentat mai târziu în
lucrare.

Tipurile de bază ale limbajului C pot fi grupate în trei mulţimi:

• Tipuri întregi: char, short, int şi long. Aceste tipuri sunt utilizate pentru reprezentarea numerelor
întregi. Diferenîa dintre acestea constă în dimensiunea zonei de memorie ocupată de o variabilă de
acest tip şi implicit de mărimea domeniului de valori. Acest lucru este sintetizat în Tabela 1.

Tabela 1. Tipurile întregi

Tipul

Dimensiunea
memoriei ocupate Domeniul

char

8 biţi

- 128..127

short

16 biţi

- 32768..32767

int

16 biţi

- 32768..32767

long
(long int)

32 biţi

-2147483648..
2147483647

Gheorghe GRIGORAŞ

12

• Tipuri reale: float, double
Aceste tipuri sunt folosite pentru a reprezenta numere reale. Ele se disting prin precizia de
reprezentare: float – numere reale în simplă precizie –aproximativ 6 cifre semnificative - iar double
pentru numere reale în dublă precizie – aproximativ 15 cifre semnificative..

• Tipul vid: void. Este un tip folosit pentru reprezentări de dimensiune nulă. Pentru tipurile întregi se
pot folosi specificările signed şi unsigned. Specificarea signed tip este echi-valentă cu tip iar unsigned
tip are semnificaţia din Tabela 2.

Tabela 2. Tipuri întregi unsigned

Tipul

Dimensiunea

Domeniul

unsigned char

8 biţi

0 .. 255

unsigned short

16 biţi

0 .. 65535

unsigned (int)

16 biţi

0 .. 65535

unsigned long (int) 32 biţi

0 .. 4294967295

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->