Saturday, April 20, 2019 12:17

Archive for decembrie, 2016

Tipuri de variabile ce pot fi nule

joi, decembrie 29th, 2016

Este posibil să fi observat deja că unele variabile pot avea o valoare implicită nulă, în timp ce altele nu. Ei bine, acest lucru nu este în întregime adevărat. Tipuri de variabile ce pot fi nule se referă exact la această situație: crearea unui înveliș specific în jurul tipurilor de valoare (tipuri care nu pot fi în mod normal nule), care să le permită să stocheze date cu o valoare nulă.… Read more

Variabila de tip object

joi, decembrie 29th, 2016

Variabila de tip object este un tip special, fiind părintele tuturor celorlalte tipuri în .NET Framework. Ea poate accepta valori de la orice alt tip în C#, și o declarăm folosind cuvântul cheie object (obiect).

In exemplul de mai jos se poate vedea cum putem atribui orice tip unei variabile de tip object:

Variabila de tip string

joi, decembrie 29th, 2016

Dacă vă amintiți lecția despre variabila de tip char, știți că un char poate stoca doar un singur caracter. Și vă mai amintiți și că pentru stocarea a mai mult de un singur caracter, am spus că vom folosi tipul de variabilă string (șir de caractere).… Read more

Variabila de tip boolean

joi, decembrie 29th, 2016

Variabila de tip boolean este probabil cel mai simplu tip de variabilă. Nu are un „interval maxim”, nu poate genera excepțiioverflow”, nu este afectată de precizie, etc. De fapt, tipul de variabilă booleană poate avea doar două valori: true sau false (adevărat sau fals).… Read more

Erorile de calcul ale valorilor reale

joi, decembrie 29th, 2016

În calculele cu tipuri de date reale în virgulă mobilă, este posibil să se observe un comportament ciudat, deoarece în timpul reprezentării unui număr real, de multe ori se întâmplă să se piardă precizie. Acest lucru se întâmplă din cauza incapacității unor numere reale de a fi reprezentate exact ca sumă a puterilor negative ale numărului 2.… Read more

Excepția Overflow

miercuri, decembrie 28th, 2016

Ar trebui să știți deja de acum că tipul unei variabile definește intervalul de valori pe care le poate stoca aceasta și operațiile pe care software-ul le poate executa asupra lor. Un tip int poate stoca, de exemplu, valori variind de la -2147483648 la 2147483647.… Read more

Modificatori de tip

marți, decembrie 27th, 2016

După cum deja ați învățat, C# oferă 6 tipuri numerice de bază (int, byte, char, float, double, decimal). Pentru a explica modificatorii de tip, ar trebui să ne reamintim că un tip definește un set de valori pe care o variabilă le poate stoca și tipul de operațiuni pe care programul le poate efectua asupra lor.… Read more

Variabila de tip decimal

marți, decembrie 27th, 2016

Variabila de tip decimal, spre deosebire de float și double, care sunt valori în virgulă mobilă binare, este o valoare în virgulă mobilă zecimală. Acesta poate stoca 128 de biți, și în comparație cu tipurile float sau duble, are mai multă precizie, dar un interval mai mic.… Read more

Variabila de tip double

marți, decembrie 27th, 2016

Compilatorul C# alocă 64 de biți (8 octeți) pentru a stoca o variabila de tip double. Pentru referință, un tip de variabilă double poate păstra valori cu o precizie de 14 sau de 15 cifre, în intervalul dintre 1.7E-308 și 1.7E+308.… Read more

Variabila de tip float

marți, decembrie 27th, 2016

Limbajul C# utilizează variabila de tip float pentru a stoca valori numerice reale în virgulă mobilă (numere negative și pozitive, care conțin o parte fracționară). Compilatorul C# va aloca 32 de biți (4 octeți) pentru a stoca valori de tip float.… Read more