Encasillamiento: Es un
Hay algunos casos en los que si el tipo de datos permanece sin cambios, puede dar una salida incorrecta. En tales casos, el encasillamiento puede ayudar a obtener una salida correcta y reducir el tiempo de compilación.
Programa 1:
A continuación se muestra el programa C para ilustrar la necesidad de encasillamiento:
C
// C program to illustrate the use of // typecasting #include <stdio.h> // Function to divide a and b void division(int a, int b) { float div; // Division of a and b div = a / b; printf("The result is %f\n", div); } // Driver Code int main() { // Given a & b int a = 15, b = 2; // Function Call division(a, b); return 0; }
The result is 7.000000
Explicación: aquí, la salida real necesaria es 7.500000 , pero el resultado es 7.000000 . Entonces, para obtener la salida correcta, una forma es cambiar el tipo de datos de una variable dada. Pero la salida correcta también se puede hacer encasillando . Esto consiste en poner un par de paréntesis alrededor del nombre del tipo de datos como division = (float) a/b .
Programa 2:
A continuación se muestra el programa C para mostrar el uso del encasillamiento:
C
// C program to showcase the use of // typecasting #include <stdio.h> // Function to divide a and b void division(int a, int b) { float div; // Typecasting in float div = (float)a / b; printf("The result is %f\n", div); } // Driver Code int main() { // Given a & b int a = 15, b = 2; // Function Call division(a, b); return 0; }
The result is 7.500000
Explicación: En el programa C anterior, la expresión (float) convierte la variable a de tipo int a tipo float antes de la operación.
Publicación traducida automáticamente
Artículo escrito por prernap1909 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA