Essays.club - Ensayos gratis, notas de cursos, notas de libros, tareas, monografías y trabajos de investigación
Buscar

Conversion de datos en c

Enviado por   •  30 de Abril de 2020  •  Apuntes  •  564 Palabras (3 Páginas)  •  1.552 Visitas

Página 1 de 3

Metamorfosis o conversión de datos.


• Una multitud de tipos de datos en la "C" el lenguaje puede causar cierta confusión, especialmente cuando diferentes tipos de datos aparecen juntos dentro de una expresión. Ahora es el momento de hablar sobre esto a fondo. Comencemos con una definición:

Cambiar el tipo de datos (quizás

combinado con un cambio de su valor, que

puede ser causado por una pérdida de precisión) es

llamado una conversión.

[pic 1]

.

• El lenguaje "C" conoce dos tipos de

conversiones:

• conversiones implícitas, que funcionan de acuerdo

a las reglas del lenguaje y no se especifican en el

código de cualquier manera visible; su operación es

silencioso y automático;

• conversiones explícitas realizadas en el

solicitud del desarrollador; el desarrollador debería

insertarlos explícitamente dentro del código

indicando qué valor debe convertirse

y en qué tipo resultante.

[pic 2]


Las conversiones implícitas se realizan en tiempo de ejecución según a estas estrictas reglas. Las reglas se aplican en el orden a continuación hasta todos los datos utilizados en la expresión particular tiene el mismo tipo, ¡esta condición es muy importante!.

• los datos de tipo char o short int se convertirán a

escriba int (esto se llama una promoción de enteros);

• si hay algún valor de tipo float en la expresión, el

otros datos se convertirán en flotante;

• si hay algún valor de tipo double en la expresión, el

otros datos se convertirán a doble;

• si hay algún valor de tipo long int en la expresión, el

otros datos se convertirán a long int.

Si el contexto en el que se encuentra la expresión

calculado requiere otro tipo que el

resultante de las conversiones implícitas, el

la última conversión se realiza al tipo solicitado

por el contexto

 [pic 3]


• Las conversiones explícitas son introducido en el código utilizando el operador de tipografía. Esto es unario operador con alta prioridad, igual a unario menos prioridad. usted puede verlo aquí → donde type es un nombre o descripción del tipo cuyo valor se convertirá dentro.

[pic 4]


• Por ejemplo, en el siguiente fragmento, la variable x de tipo float es explícitamente convertido en el tipo doble.

[pic 5]

• Porque hemos introducido un nuevo

...

Descargar como  txt (3.9 Kb)   pdf (879.9 Kb)   docx (1 Mb)  
Leer 2 páginas más »
Disponible sólo en Essays.club