Red de conocimientos sobre prescripción popular - Conocimiento de perdida de peso - 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?

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?

Hola, cartel original

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.