Uso de variables de tipo valor
Download
1 / 23

Uso de variables de tipo valor - PowerPoint PPT Presentation


  • 144 Views
  • Uploaded on

Uso de variables de tipo valor. Descripción general. Sistema de tipos comunes (CTS) Nombres de variables Uso de tipos de datos predefinidos Creación de tipos de datos definidos por el usuario Conversión de tipos de datos. Sistema de tipos comunes (CTS). Aspectos generales del CTS

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Uso de variables de tipo valor' - kemp


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

Descripci n general
Descripción general

  • Sistema de tipos comunes (CTS)

  • Nombres de variables

  • Uso de tipos de datos predefinidos

  • Creación de tipos de datos definidos por el usuario

  • Conversión de tipos de datos


Sistema de tipos comunes cts
Sistema de tipos comunes (CTS)

  • Aspectos generales del CTS

  • Comparación de tipos de valor y de referencia

  • Comparación de tipos de valor predefinidos y definidospor el usuario

  • Tipos simples


Aspectos generales del cts
Aspectos generales del CTS

  • El CTS admite tanto tipos de valor como de referencia

Tipo

Tipo de valor

Tipo de referencia


Comparaci n de tipos de valor y de referencia
Comparación de tipos de valor y de referencia

  • Tipos de valor:

    • Contienen sus datosdirectamente

    • Cada una tiene supropia copia de datos

    • Las operaciones sobre una no afectan a otra

  • Tipos de referencia:

    • Almacenan referencias a susdatos (conocidos como objetos)

    • Dos variables de referenciapueden apuntar al mismoobjeto

    • Las operaciones sobre unapueden afectar a otra


Comparaci n de tipos de valor predefinidos y definidos por el usuario
Comparación de tipos de valor predefinidos y definidos por el usuario

Tipos de valor

Predefinido

Del usuario

  • Ejemplos de tipos devalor predefinidos:

    • int

    • float

  • Ejemplos de tipos de valordefinidos por el usuario:

    • enum

    • struct


Tipos simples
Tipos simples el usuario

  • Se identifican mediante palabras reservadas

    • int // Palabra reservada

      - o -

    • System.Int32


Nombres de variables
Nombres de variables el usuario

  • Reglas y recomendaciones para nombrar variables

  • Palabras clave de C#

  • Problema: ¿Puede encontrar nombres de variablesno permitidos?


Reglas y recomendaciones para nombrar variables
Reglas y recomendaciones para nombrar variables el usuario

Respuesta42

42Respuesta

  • Reglas

    • Use letras, el signo de subrayado y dígitos

  • Recomendaciones

    • Evite poner todas las letras en mayúsculas

    • Evite empezar con un signo de subrayado

    • Evite el uso de abreviaturas

    • Use PascalCasing para nombres con varias palabras

diferenteDiferente

Mal

_regular

Bien

Msj

Mensaje


Palabras clave de c
Palabras clave de C# el usuario

  • Las palabras clave son identificadores reservados

  • No utilice palabras clave como nombres de variables

    • Produce errores en tiempo de compilación

  • Procure no usar palabras clave cambiando mayúsculasy minúsculas

abstract, base, bool, default, if, finally

int INT; // Mal estilo


Uso de tipos de datos predefinidos
Uso de tipos de datos predefinidos el usuario

  • Declaración de variables locales

  • Asignación de valores a variables

  • Asignación compuesta

  • Operadores comunes

  • Incremento y decremento

  • Precedencia de operadores


Declaraci n de variables locales
Declaración de variables locales el usuario

int objetoCuenta;

  • Se suelen declarar por tipo de dato y nombre de variable:

  • Es posible declarar múltiples variables enuna declaración:

    --o--

int objetoCuenta, empleadoNúmero;

int objetoCuenta,

empleadoNúmero;


Asignaci n de valores a variables
Asignación de valores a variables el usuario

  • Asignar valores a variables ya declaradas:

  • Inicializar una variable cuando se declara:

  • También es posible inicializar valores de caracteres:

int empleadoNumero;

empleadoNumero = 23;

int empleadoNumero = 23;

char inicialNombre = 'J';


Asignaci n compuesta
Asignación compuesta el usuario

  • Es muy habitual sumar un valor a una variable

  • Se puede usar una expresión más práctica

  • Esta abreviatura es válida para todos los operadores aritméticos:

itemCount = itemCount + 40;

itemCount += 40;

itemCount -= 24;


Operadores comunes
Operadores comunes el usuario

Operadores comunes

Ejemplo

  • Operadores de igualdad

  • Operadores relacionales

  • Operadores condicionales

  • Operador de incremento

  • Operador de decremento

  • Operadores aritméticos

  • Operadores de asignación

== !=

< > <= >= is

&& || ?:

++

- -

+ -* / %

= *= /= %= += -= <<= >>= &= ^= |=


Incremento y decremento
Incremento y decremento el usuario

  • Es muy habitual cambiar un valor en una unidad

  • Se puede usar una expresión más práctica

  • Existen dos formas de esta abreviatura

objetoCuenta += 1;

objetoCuenta -= 1;

objetoCuenta++;

objetoCuenta--;

++objetoCuenta;

--objetoCuenta;


Precedencia de operadores
Precedencia de operadores el usuario

  • Precedencia y asociatividad de operadores

    • Todos los operadores binarios, salvo los de asignación, son asociativos por la izquierda

    • Los operadores de asignación y el operador condicional son asociativos por la derecha


Creaci n de tipos de datos definidos por el usuario
Creación de tipos de datos definidos por el usuario el usuario

  • Enumeraciones

  • Estructuras


Enumeraciones
Enumeraciones el usuario

  • Definición de una enumeración

  • Uso de una enumeración

  • Visualización de una variable de enumeración

enum Color { Rojo, Verde, Azul }

Color colorPaleta = Color.Rojo;

Console.WriteLine(“{0}”, colorPaletta); // Muestra Rojo


Estructuras
Estructuras el usuario

  • Definición de una estructura

  • Uso de una estructura

public struct Empleado

{

public string pilaNombre;

public int age;

}

Employee empresaEmpleado;

empresaEmpleado.pilaNombre = "Juan";

empresaEmpleado.age = 23;


Conversi n de tipos de datos
Conversión de tipos de datos el usuario

  • Conversión implícita de tipos de datos

  • Conversión explícita de tipos de datos


Conversi n impl cita de tipos de datos
Conversión implícita de tipos de datos el usuario

  • Conversión de int a long

  • Las conversiones implícitas no pueden fallar

    • Se puede perder precisión, pero no magnitud

using System;

class Test

{

static void Main( )

{

int intValor = 123;

long longValor = intValor;

Console.WriteLine("(long) {0} = {1}", intValor,

longValor);

}

}


Conversi n expl cita de tipos de datos
Conversión explícita de tipos de datos el usuario

  • Para hacer conversiones explícitas se usa unaexpresión de cast (molde):

using System;

class Test

{

static void Main( )

{

long longValor = Int64.MaxValor;

int intValor = (int) longValor;

Console.WriteLine("(int) {0} = {1}", longValor,

intValor);

}

}


ad