Método fpclassify() en C/C++ con ejemplos

La función fpclassify() se define en el encabezado math.h header en C y la biblioteca cmath en C++ . Esta función se utiliza para obtener el valor de tipo int que coincide con una de las macro constantes de clasificación (dependiendo del valor de x). Sintaxis: int fpclassify(int x); int fpclassify(float x); int fpclassify(double x); … Continue reading «Método fpclassify() en C/C++ con ejemplos»

Importancia del prototipo de función en C

El prototipo de función le dice al compilador sobre una serie de parámetros, la función toma tipos de datos de parámetros y devuelve el tipo de función. Al usar esta información, el compilador verifica los parámetros de la función y su tipo de datos con la definición de la función y la llamada a la … Continue reading «Importancia del prototipo de función en C»

C | Funciones | Pregunta 11

#include <stdio.h> #include <stdarg.h> int fun(int n, …) {     int i, j = 1, val = 0;     va_list p;     va_start(p, n);     for (; j < n; ++j)     {         i = va_arg(p, int);         val += i;     }     va_end(p);     return val; } int main() {     printf(«%d\n», fun(4, 1, 2, 3));     return 0; } (A) 3 (B) 5 … Continue reading «C | Funciones | Pregunta 11»

función getopt() en C para analizar los argumentos de la línea de comando

La función getopt() es una función integrada en C y se utiliza para analizar argumentos de línea de comandos. Sintaxis : getopt(int argc, char *const argv[], const char *optstring) optstring is simply a list of characters, each representing a single character option. Valor devuelto: la función getopt() devuelve diferentes valores: Si la opción toma un … Continue reading «función getopt() en C para analizar los argumentos de la línea de comando»

Argumento de la función C y valores devueltos

Requisito previo: funciones en C/C++ Una función en C se puede llamar con argumentos o sin argumentos. Estas funciones pueden o no devolver valores a las funciones de llamada. Todas las funciones de C se pueden llamar con argumentos o sin argumentos en un programa de C. Además, pueden o no devolver ningún valor. Por … Continue reading «Argumento de la función C y valores devueltos»

Uso de devoluciones de llamada en arquitectura en capas

Desde el modelo OSI de red hasta el Sistema Operativo, cualquier proyecto de la vida diaria se basa en una arquitectura en capas. ¿Alguna vez pensaste cómo se crea la abstracción entre las capas superiores y las capas inferiores? Se trata de devoluciones de llamada . Por lo tanto, en general, las capas superiores se … Continue reading «Uso de devoluciones de llamada en arquitectura en capas»

función strnset() en C

La función strnset() es una función incorporada en C y establece los primeros n caracteres de una string en un carácter dado. Si n es mayor que la longitud de la string, se usa la longitud de la string en lugar de n. Sintaxis: char *strnset(const char *str, char ch, int n); Parámetros: str: esta … Continue reading «función strnset() en C»

Función C fopen() con ejemplos

Requisito previo: Fundamentos del manejo de archivos en C El método fopen() en C es una función de biblioteca que se usa para abrir un archivo para realizar varias operaciones que incluyen lectura, escritura, etc. junto con varios modos. Si el archivo existe, se abre el archivo en particular; de lo contrario, se crea un … Continue reading «Función C fopen() con ejemplos»

Funciones asctime() y asctime_s() en C con ejemplos

Función asctime():  La función asctime() se define enarchivo de cabecera time.h. Esta función devuelve el puntero a la string que contiene la información almacenada en la estructura apuntada al tipo struct tm . Esta función se utiliza para devolver la hora local definida por el sistema. Sintaxis:   char *asctime(const struct tm* tm_ptr); 0 Parámetros: esta … Continue reading «Funciones asctime() y asctime_s() en C con ejemplos»

Uso de & en scanf() pero no en printf()

¿Por qué es necesario usar ‘&’ en el caso de la función scanf mientras que no en el caso de la función printf? Ejemplos: scanf(«%d %d», &a, &b); printf(«%d %d», a, b); Como a y b arriba son dos variables y cada una tiene su propia dirección asignada, pero en lugar de a y b, … Continue reading «Uso de & en scanf() pero no en printf()»