c data types variables with examples
Aquest tutorial explica els tipus i les variables de dades C #. Podeu aprendre a definir, inicialitzar i declarar una variable juntament amb diversos tipus de dades a C #:
L’estructura del programa C # i el programa bàsic s’han explicat amb detall al nostre tutorial anterior.
Aquest tutorial en C # us informarà sobre el tipus de dades i les variables en C # amb exemples senzills per facilitar-ne la comprensió.
=> Consulteu aquí els tutorials de formació en profunditat C #
Què aprendreu:
- C # tipus de dades
- Variable C #
- Classificació dels tipus de dades
- Conversió de tipus de dades
- Conclusió
C # tipus de dades
Els tipus de dades són els components clau de qualsevol llenguatge de programació, ja que ja hem comentat al tutorial anterior que s’ha de declarar un tipus de dades per a una variable.
Un tipus de dades es comunica amb el compilador informant-lo sobre el tipus de dades que pot contenir una variable concreta al seu interior. C # té diversos tipus de dades integrats al seu interior, com ara Boolean, Integer, Float, Decimal, etc.
Sempre que es declara una variable amb un tipus de dades, el sistema assigna espai de memòria per emmagatzemar els seus valors.
class Program { static void Main(string() args) { string stringVariable = 'Some value'; } }
Cadascun dels tipus de dades de C # té un interval de valors especificat, ja que si una variable es declara com a tipus de dades sencera, pot contenir qualsevol valor específic entre -2.147.483.648 i 2.147.483.647. De la mateixa manera, els altres tipus de dades tenen el seu propi conjunt de valors.
Vegem alguns dels valors i els seus intervals.
lloc web per convertir vídeos de YouTube a mp3
Tipus | Representa | Rang | Valor per defecte |
---|---|---|---|
doble | Tipus de coma flotant de doble precisió de 64 bits | (+/-) 5,0 x 10 augmenta a -324 a (+/-) 1,7 x 10 augmenta a 308 | 0,0D |
corda | Una sèrie de personatges | ||
char | Un caràcter Unicode | ||
objecte | Tipus d'objecte | ||
bool | Valor booleà | Cert o fals | Fals |
byte | Enter sense signar de 8 bits | 0 a 255 | 0 |
decimal | valors decimals amb 28-29 dígits significatius | (+ o -) 1,0 x 10e-28 a 7,9 x 10e28 | 0,0M |
int | Tipus enter signat de 32 bits | -2.147.483.648 a 2.147.483.647 | 0 |
flotar | Tipus de coma flotant de precisió única de 32 bits | -3,4 x 10 puja a 38 a + 3,4 x 10 puja a 38 | 0,0F |
llarg | Tipus enter signat de 64 bits | -9.223.372.036.854.775.808 a 9.223.372.036.854.775.807 | 0L |
uint | Tipus enter sense signar de 32 bits | De 0 a 4.294.967.295 | 0 |
curt | Tipus enter signat de 16 bits | -32.768 a 32.767 | 0 |
cap | Tipus enter sense signar de 64 bits | De 0 a 18.446.744.073.709.551.615 | 0 |
Com podem veure a la taula anterior, que cadascun dels tipus de dades, excloent la cadena, el caràcter i l’objecte, té un valor que es troba dins d’un interval predefinit. El compilador C # produirà un error si el tipus de dades supera el rang de valors predefinit.
Per exemple, si proporcionem un valor inferior a 0 o superior a 255 a un tipus de dades de bytes, generarà un error. Els tipus de dades es classifiquen de nou en un tipus de referència, tipus de valor i tipus de punter. Això depèn de les característiques de la variable, com ara si emmagatzema les seves dades o només apunta a dades específiques en una ubicació de memòria.
Variable C #
Variable és el nom que proporcionem a la ubicació d'emmagatzematge on emmagatzemem els nostres valors. Cadascuna de les variables de l’entorn C # té el seu propi tipus, que es defineix a més per les seves característiques com el tipus i la mida del valor que pot emmagatzemar. També defineix el conjunt d’operacions que el programa pot realitzar per manipular aquest valor.
A continuació es mostren els tipus de valors bàsics del C # que es poden classificar en tipus de dades:
- Tipus integrals
- Flotant
- Booleà
- Decimal
- Anul·lable
Una variable a C # sempre es defineix mitjançant un tipus de dades. Per tant, la sintaxi per a una declaració de variable serà la que es mostra a continuació.
;
La definició del tipus de dades ha de ser un tipus de dades C # vàlid que inclogui tipus de dades float, int, double, char o qualsevol altre tipus que pugui definir un usuari. El nom de la variable és el nom escollit per l'usuari per identificar les variables. Una variable es pot inicialitzar i declarar alhora o es pot inicialitzar primer i es pot declarar després.
Exemple: Aquí inicialitzem variables primer i després ho declarem a la darrera part del programa.
string val; val = 'Hello World!!';
O bé, podem inicialitzar i declarar una variable en la mateixa instància.
string val = 'Hello World';
Aquí inicialitzem una variable 'val' amb tipus de dades de cadena i, alhora, també li assignem un valor, és a dir, 'Hello World'
També es poden fer múltiples declaracions de variables en una sola línia separant-les amb comes.
int i, j, k, l;
Tot declarant diverses variables, també podeu posar-les en diverses línies per a una millor llegibilitat. Fins i tot quan es reparteixen, el compilador de diverses línies considerarà que es troben a la mateixa línia d'ordres fins que es troba amb el punt i coma ';'.
Per exemple:
int i, j, k, l;
També podem definir una variable amb un valor assignat i podem definir una altra variable assignant-li la primera variable.
int i = 20; int j = I;
S'ha d'assignar una variable amb un valor abans d'utilitzar-lo o bé el compilador mostrarà un error.
També podeu acceptar valors d'una variable directament d'un usuari invocant la classe Console a l'espai de noms del sistema i utilitzant la seva funció ReadLine ().
netejador de brossa gratuït per a Windows 10
Exemple:
string read; read = Console.ReadLine();
A l'exemple anterior, vam declarar una cadena llegida i després vam utilitzar la variable de lectura per emmagatzemar les dades de l'entrada de l'usuari mitjançant l'ordre Console.ReadLine. L'ordre Console.ReadLine accepta les dades només en format de cadena, de manera que, si volem emmagatzemar el valor en qualsevol altra variable de tipus de dades, hem de convertir el valor en el tipus de dades desitjat abans d'assignar-la.
Classificació dels tipus de dades
A la secció anterior hem classificat els tipus de dades en funció del tipus de valor que accepten i de la memòria quantitativa que utilitzen per emmagatzemar el tipus de dades. Altres tipus de dades es poden dividir en dues categories en funció de com s’emmagatzema el valor a la seva memòria.
- Tipus de valor
- Tipus de referència
# 1) Tipus de valor
Els tipus de dades de tipus de valor són la variable que conté un valor de dades dins del seu propi espai de memòria personal designat. Per tant, aquests tipus de dades mantenen directament els seus valors.
int i = 20;
Aquí la variable sencera 'i' manté directament el valor de 20.
# 2) Tipus de referència
A diferència del tipus de valor, un tipus de referència no conté directament els valors. En lloc de mantenir directament el valor, manté l'adreça on es pot emmagatzemar el valor. En paraules simples, una variable de tipus de referència només conté una referència a una ubicació de memòria concreta que pot contenir les dades requerides.
Algunes de les dades del tipus de referència inclouen cadenes, matrius, classe, etc. Per tant, si es fan canvis a les dades, l’altra variable heretarà automàticament el nou valor canviat i si no hi ha cap valor assignat al tipus de referència, per defecte conté un valor nul.
Hi ha tres tipus de referència diferents:
- Tipus d'objecte
- Tipus dinàmic
- Corda
# 1) Tipus d'objecte
El tipus d’objecte es considera la classe base per a tots els objectes dels llenguatges de programació C #. Els tipus d'objecte es poden assignar amb els valors de qualsevol dels altres tipus, inclosos els tipus de valor, els tipus definits per l'usuari o fins i tot qualsevol altre tipus de referència.
object obj = 25;
# 2) Tipus dinàmic
El tipus dinàmic es pot utilitzar per emmagatzemar qualsevol variable dinàmica o tipus de dades. La comprovació de tipus d'una variable dinàmica es realitza durant el temps d'execució en lloc de fer-la en el moment de la compilació.
dynamic dyn = 123;
# 3) Tipus de cadena
El tipus de cadena és un dels tipus de dades més utilitzats. S'utilitza per assignar una sèrie de valors de caràcter a una variable. La paraula clau de cadena fa referència al tipus d'objecte del sistema. Classe de corda.
String strng = “hello world”;
Conversió de tipus de dades
La conversió de tipus de dades és convertir un tipus de dades en un altre tipus. De vegades també es diu com Escriviu Casting en C # .
Hi ha dos tipus de conversions:
- Conversió implícita
- Conversió explícita
(i) Conversió implícita
La conversió implícita és més fàcil d’utilitzar, ja que no utilitza cap sintaxi, ja que la conversió és apta per a tipus i no provoca pèrdues de dades. No comporta la pèrdua de dades i ni tan sols requereix cap sintaxi. En una conversió implícita, un tipus de dades més petit es converteix en un tipus de dades més gran.
Per exemple, la conversió de enter a doble. Fins i tot si convertim les dades del tipus enter en un tipus doble, no es produeix cap pèrdua de dades, ja que el fet de ser doble és més gran i pot contenir fàcilment una variable de tipus més petit.
int a = 10; double b = a;
(ii) Conversió explícita
Un usuari fa conversions explícites mitjançant la sintaxi de conversió de tipus. Per a la conversió explícita, cal un operador de repartiment. Aquest tipus de conversió s’utilitza principalment per convertir tipus més grans en tipus més petits o per convertir la classe base a la seva classe derivada.
A causa de la diferència en l'estructura de dades, es poden produir algunes pèrdues de dades durant la conversió i fins i tot poden mostrar-se un error. No es tracta d'una conversió segura per al tipus.
int a = 10; double b = a;
Conclusió
En aquest tutorial, hem après sobre variables i tipus de dades. Vam discutir com podem definir una variable. També vam aprendre a inicialitzar i declarar una variable. Vam veure els diferents tipus de dades que es poden utilitzar per declarar una variable.
Cada tipus de dades té el seu propi conjunt d’intervals dins dels quals es declara el valor i, si no tenim un valor declarat, s’emmagatzema un valor per defecte. També vam veure com es pot convertir un conjunt de tipus de dades en un altre mitjançant la conversió implícita i explícita.
Les conversions implícites són aptes per al tipus, ja que no es produeixen pèrdues de dades durant la conversió, sobretot perquè es converteixen un tipus de dades més petit en un tipus de dades més gran. D'altra banda, la conversió explícita pot provocar la pèrdua de dades ja que el tipus de dades més gran es converteix en un tipus de dades més petit.
Al següent tutorial, parlarem detalladament sobre el tipus de dades i intentarem resoldre alguns tipus de dades en un altre.
=> Mireu aquí la sèrie completa d’entrenaments C #
Lectura recomanada
- Variables de Python
- Tutorial de Data Mart: tipus, exemples i implementació de Data Mart
- Tipus de dades Python
- Tipus de dades C ++
- Variables en C ++
- Parametrizació de dades de JMeter mitjançant variables definides per l'usuari
- Tipus de proves de migració: amb escenaris de prova per a cada tipus
- Exemples de mineria de dades: aplicacions més habituals de mineria de dades 2021