Pregunta de primer año de C: ¿Se pueden asignar variables dobles a variables enteras? ¿Qué pasa con el tipo de personalidad? ¿Cuál es el principio básico de la conversión de tipos de datos?
Las reglas de conversión de tipos de datos son:
(1) La conversión de tipo alto (énfasis en alta precisión) a tipo bajo (énfasis en baja precisión) generalmente lo debe advertir el compilador.
Porque los datos de alta precisión perderán su precisión original cuando se vuelvan de baja precisión, y es fácil perder datos.
Por ejemplo, doble a=5,5.
int b=a
Aquí b=5 pierde un decimal de precisión.
Los datos no son exactos, pero se pueden convertir.
(2) La conversión de tipo bajo a tipo alto será normal sin previo aviso.
En cuanto a los tipos de caracteres, se pueden asignar a variables enteras.
Si el cartel conoce el código ASCII
Entonces asignar un carácter a una variable entera significa asignar el código ASCII (entero) correspondiente al carácter a una variable entera.
(Dado que el autor es un estudiante de primer año, es posible que solo haya estado expuesto a c, así que eso es todo. Ja_)
Espero que pueda ayudarte.