Colección de citas famosas - Slogan de motivación - ¿Qué significan la conversión implícita y la conversión explícita de tipos de datos en lenguaje C?

¿Qué significan la conversión implícita y la conversión explícita de tipos de datos en lenguaje C?

Una conversión explícita es un elenco. Agregue (tipo) antes de la expresión convertida, por ejemplo: (flotante)5, para convertir explícitamente 5 al tipo flotante.

Conversión implícita, es decir, no es necesario fortalecer la conversión, el sistema realizará automáticamente esta operación, por ejemplo:

Doble k

k =; 10;

10 es de tipo int y no requiere conversión explícita. El sistema lo convertirá automáticamente a 10.0.

Datos extendidos:

Conversión de tipo automática implícita:

Las reglas de conversión automática implícita de tipo de datos internos proporcionadas por el sistema de compilación del lenguaje C++ son las siguientes:

p>

1. Al realizar operaciones aritméticas, el tipo bajo (byte corto) se puede convertir en tipo alto (byte largo), por ejemplo, el tipo int se convierte en tipo doble, el tipo char se convierte en tipo int, etc. ;

2. En la expresión de asignación, el tipo de valor de la expresión en el lado derecho del signo igual se convierte automática e implícitamente al tipo de variable en el lado izquierdo y se le asigna;

3. Al llamar a la función, Cuando el valor del parámetro real se pasa al parámetro formal, el sistema convertirá automática e implícitamente el valor del parámetro real al tipo del parámetro formal, y luego asígnelo al parámetro formal;

4. Cuando la función tiene un valor de retorno, el sistema El tipo de valor de la expresión de retorno se convierte automática e implícitamente al tipo de retorno de la función y luego se asigna. al tipo de retorno de la función que llama.

Enciclopedia Baidu-lenguaje c