Tipuri de date c

Conceptul de tip de date

Tipul de date determină:

• Reprezentarea internă a datelor în memoria calculatorului;

• o multitudine de valori care pot lua valoarea acestui tip;

• operații și funcții care pot fi aplicate la valorile acestui tip.

C ++ tipuri de limbaj pot fi împărțite în bază și compus.

În C ++, a definit șase tipuri de bază de date pentru a reprezenta întregul. reală. simbol și variabile logice. Pe baza acestor tipuri de programator poate introduce o descriere a tipurilor de compozite. Acestea includ matrice. funcții de enumerare, structuri, link-uri, indicii, și clase de combinare.

Tipurile de date de bază sunt adesea numite aritmetică. deoarece acestea pot fi folosite în operații aritmetice.

Următoarele cuvinte cheie sunt definite pentru a descrie principalele tipuri:

2) char (caracter);

3) wchart (caracterul extins);

4) bool (logic);

5) float (real);

6) dublă (dublă precizie reală).

Există patru de tip specificator. clarificarea reprezentării interne și intervalul de valori de tipuri standard:

int size tip este determinat ca un standard, în funcție de computer și compilator.

Pe mașină de 16 biți și un int echivalente short int. și 32-bit - int si long int.

Reprezentarea internă a valorii tip întreg - număr întreg în cod binar.

Intervalul de valori depinde de specificatorii de tip int. Când se utilizează Specificator semnat numărul MSB este interpretat ca un semn. unsigned permite reprezintă numai numere pozitive, deoarece MSB este considerată ca făcând parte din numărul de cod.

În mod implicit, toate tipurile de numere întregi sunt considerate a fi iconic, specificatorul semnat poate fi omisă.

Tipul de caractere (char)

Sub-size tip de caractere alocat 1 octet.

Tip char. precum și alte tipuri de numere întregi pot fi semnate sau nesemnate.

Valorile de tip char sunt, de asemenea, folosite pentru a stoca numere întregi care nu depășesc intervalul.

Tipul de caractere avansat (wchart)

tip wchart este proiectat pentru a lucra cu seturi de caractere pentru codificare, care nu este suficient de 1 octet.

Boolean (bool)

Valorile de tip boolean poate lua valorile adevărate și false numai.

Tipurile de virgulă flotantă (float, dublu, și lung dublu)

Reprezentarea internă a unui număr real este format din două părți - mantisa și ordine. Mantisă - un număr mai mare de 1,0 dar mai mică de 2,0. Deoarece cifră semnificativă a mantisei este întotdeauna egal cu 1, nu este stocat. Lungimea mantisă determină numărul de precizie, iar lungimea ordinului - gama sa.

Intervalele de valori ale tipurilor de date simple pentru IBM PC