Coerción de argumentos en C/C++

La coerción de argumentos es una característica de los prototipos de funciones mediante la cual el compilador convierte implícitamente el tipo de datos de los argumentos pasados ​​durante la llamada a la función para que coincida con el tipo de datos en la definición de la función. Sigue las reglas de promoción de argumentos. Por … Continue reading «Coerción de argumentos en C/C++»

Escriba una función C de una línea para redondear números de coma flotante

Algoritmo: roundNo(num) 1. Si num es positivo, agregue 0.5. 2. De lo contrario, reste 0,5. 3. Escriba cast the result a int y regrese. Ejemplo: num = 1.67, (int) num + 0.5 = (int)2.17 = 2 num = -1.67, (int) num – 0.5 = -(int)2.17 = -2 Implementación: /* Program for rounding floating point numbers … Continue reading «Escriba una función C de una línea para redondear números de coma flotante»

C | Tipos de datos | Pregunta 5

En C, los tamaños de un número entero y un puntero deben ser iguales. (A) Verdadero (B) Falso Respuesta: (B) Explicación: Los tamaños de enteros y punteros dependen del compilador. Los dos tamaños no necesitan ser iguales. Cuestionario de esta pregunta Publicación traducida automáticamente Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original … Continue reading «C | Tipos de datos | Pregunta 5»

Conversión de tipos en C – Part 1

Una conversión de tipo es básicamente una conversión de un tipo a otro. Hay dos tipos de conversión de tipos: Conversión de tipo implícita También conocido como ‘conversión automática de tipos’. Realizado por el compilador por su cuenta, sin ningún disparador externo por parte del usuario. Generalmente tiene lugar cuando en una expresión está presente … Continue reading «Conversión de tipos en C – Part 1»

Establecer precisión decimal en C

¿Cómo imprimir números de coma flotante con una precisión específica? No se requiere redondeo. Por ejemplo, 5,48958123 debe imprimirse como 5,4895 si la precisión dada es 4. Por ejemplo, el siguiente programa establece la precisión de 4 dígitos después del punto decimal: // C program to set precision in floating point numbers #include<stdio.h> #include<math.h> int … Continue reading «Establecer precisión decimal en C»

C | Tipos de datos | Pregunta 2

¿Cuál de las siguientes no es una declaración válida en C? 1. short int x; 2. signed short x; 3. short x; 4. unsigned short x; (A) 3 y 4 (B) 2 (C) 1 (D) Todas son válidas Respuesta: (D) Explicación: Todas son válidas. Los 3 primeros significan lo mismo. 4º significa sin firmar. Cuestionario … Continue reading «C | Tipos de datos | Pregunta 2»

Comparación de un flotador con un valor en C

Prediga la salida del siguiente programa en C.  C #include<stdio.h> int main() {     float x = 0.1;     if (x == 0.1)         printf(«IF»);     else if (x == 0.1f)         printf(«ELSE IF»);     else         printf(«ELSE»); } La salida del programa anterior es » ELSE IF «, lo que significa que la expresión «x == 0.1» devuelve falso y la … Continue reading «Comparación de un flotador con un valor en C»

Promociones enteras en C

Algunos tipos de datos como char , short int toman menos bytes que int , estos tipos de datos se promocionan automáticamente a int o int sin firmar cuando se realiza una operación en ellos. Esto se llama promoción de enteros. Por ejemplo, no se realiza ningún cálculo aritmético en tipos más pequeños como char … Continue reading «Promociones enteras en C»

Programa para averiguar el tipo de datos de entrada del usuario

Tome una entrada del usuario y descubra el tipo de datos del valor de entrada. Ejemplos: Input : geek Output : The input is a string Input : chetna Output : The input is a string Input : 4 Output : The input is a integer A continuación se muestra el programa C para encontrar … Continue reading «Programa para averiguar el tipo de datos de entrada del usuario»

Uso de bool en C – Part 1

Requisito previo: tipo de datos Bool en C++ El estándar C99 para el lenguaje C admite variables bool. A diferencia de C++, donde no se necesita un archivo de encabezado para usar bool, se debe incluir un archivo de encabezado «stdbool.h» para usar bool en C. Si guardamos el siguiente programa como .c, no se … Continue reading «Uso de bool en C – Part 1»