MODULO 3 TIPOS DE DATOS BASICOS c#
Cada variable tiene un tipo de dato que determina qué valor debe ser almacenado en la variable.
El compilador de C# garantiza que los valores almacenados en las variables son siempre del tipo apropiado.
CTS
El Common Type System (CTS) o Sistema de Tipo Común es el conjunto de reglas que han de seguir las definiciones de tipos de datos para que el CLR las acepte. Esdecir, aunque cada lenguaje gestionado disponga de su propia sintaxis para definir tipos de datos, en el MSIL resultante de la compilación de sus códigos fuente se ha de cumplir las reglas del CTS.
Comparando tipos de valor y de referencia
Tipos de valores
Tipos de referencia
Contiene directamente sus datos
Almacena referencias a sus datos
Cada uno tiene su propia copia de datos
Dosvariables pueden referenciar al mismo objeto
Las operaciones en uno no afectan a otro
Las operaciones en uno si pueden afectar al otro
Comparando tipos de valor construidos y definidos
Los tipos de valores incluyen tipos de datos construidos y definidos por el usuario. La diferencia entre ellos es mínima en C# porque los definidos se usan igual que los otros. La única diferencia real es que paralos tipos ya definidos nosotros podemos escribir el valor literal.
Todos los tipos de valores contienen datos y no pueden ser nulos.
Tipos simples
Los tipos construidos son los tipos básicos. Tenemos palabras clave reservadas o tipos estructura, en nuestro código podemos usar ambos:
Ej.
byte // Palabra clave reservada
o
System.byte //tipo estructura
int // Palabra clave reservada
OSystem.Int32 //tipo estructura
Nombrando variables
Para usar la variable primero habrá que darle un nombre apropiado que estará referenciado a su identificador y seguirá las convenciones de nomenclatura estándar.
Reglas y recomendaciones para nombrar variables
Reglas
Empezar a nombrar cada variable con una letra o un guión bajo
Después del primer carácter, usar letras, dígitos o el guiónbajo
No usar palabras clave reservadas
Si se usa un nombre de variable no válido, nos dará un error de compilación
Recomendaciones
Evitar usar mayúsculas
Evitar empezar a nombrar con guión bajo
Evitar usar abreviaciones
En nombres compuestos usar la nomenclatura PascalCasing, poniendo mayúsculas en cada palabra. Ej. Void DatoInicial ();
Palabras clave en C#
Las palabras clave sonidentificadores reservados para el lenguaje y no pueden ser usados como nombre de variables. Si se hace esto nos dará un error de compilación.
Hay que evitar usar poner como nombre una palabra clave en mayúsculas.
Ej.
int INT; Esto da pobreza de estilo en el código
Otros ejemplos de palabras clave son:
abstract, byte, catch, char, continue, false, ...
Tipos de datos construidos
Aprenderemos aquí aelegir un nombre de variable, declararla y asignarle un valor.
Los tipos de datos que existen en C# son los siguientes:
Tipo
Descripción
Bits
Rango de valores
Alias
SByte
Bytes con signo
8
-128 – 127
sbyte
Byte
Bytes sin signo
8
0 – 255
byte
Int16
Enteros cortos con signo
16
[-32.768, 32.767]
short
UInt16
Enteros cortos sin signo
16
[0, 65.535]
ushort
Int32
Enterosnormales
32
[-2.147.483.648, 2.147.483.647]
int
UInt32
Enteros normales sin signo
32
[0, 4.294.967.295]
uint
Int64
Enteros largos
64
[-9.223.372.036.854.775.808,
9.223.372.036.854.775.807]
long
UInt64
Enteros largos sin signo
64
[0-18.446.744.073.709.551.615]
ulong
Single
Reales con 7 dígitos de precisión
32
[1,5×10-45 - 3,4×1038]
float
Double
Reales de 15-16 dígitos deprecisión
64
[5,0×10-324 - 1,7×10308]
double
Decimal
Reales de 28-29 dígitos de precisión
128
[1,0×10-28 - 7,9×1028]
decimal
Boolean
Valores lógicos
32
true, false
bool
Char
Caracteres Unicode
16
[‘\u0000’, ‘\uFFFF’]
char
String
Cadenas de caracteres
Variable
El permitido por la memoria
string
Object
Cualquier objeto
Variable
Cualquier objeto
object
Declarando variables...
Regístrate para leer el documento completo.